我从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
时,它无法正常工作。
答案 0 :(得分:4)
您的strmenu
参数会隐藏全局变量。您必须重命名全局变量或函数的参数,并在函数中执行赋值。
var menu;
function ShowMenu(strmenu) {
menu = strmenu;
}