将变量从JS的一个函数传递给另一个JavaScript函数

时间:2012-05-03 09:00:13

标签: c# javascript asp.net

我从C#调用Showmenu()JavaScript函数并将一个变量传递给此函数。现在我想在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>

我在c sharp中调用ShowMenu(strmenu)函数.....比如

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

我想在strmenu中使用showmenu()中的ddsmoothmenu.init()作为参数。警报显示值,但当我尝试全局使用strmenu时,它无法正常工作。

1 个答案:

答案 0 :(得分:4)

您的strmenu参数会隐藏全局变量。您必须重命名全局变量或函数的参数,并在函数中执行赋值。

var menu;
function ShowMenu(strmenu) {
    menu = strmenu;
}