-2

C# から Showmenu() JavaScript 関数を呼び出し、この関数に 1 つの変数を渡しています。この変数を JavaScript の別の関数で使用したいと考えています。

 <script type="text/javascript" >
 var strmenu;
 function ShowMenu(strmenu) {
 alert(strmenu); 
 }
 alert(strmenu);   
 ddsmoothmenu.init({
 mainmenuid: strmenu,  
 orientation: 'h',  
 classname: 'ddsmoothmenu',               
 contentsource: "markup")}
 </script>

私はShowMenu(strmenu)cシャープで関数を呼び出しています.....のように

menu_Sysadmin.Attributes.Add("OnClick", "javascript:return ShowMenu('sysadmin')");

strmenufromshowmenu()ddsmoothmenu.init()パラメーターとして使用したい。alert は値を示しますが、strmenuグローバルに使用しようとすると機能しません。

4

1 に答える 1

4

パラメータstrmenuはグローバル変数を隠します。関数のグローバル変数またはパラメーターの名前を変更し、関数で代入を実行する必要があります。

var menu;
function ShowMenu(strmenu) {
    menu = strmenu;
}
于 2012-05-03T09:04:00.573 に答える