我正在尝试在asp.net应用程序的JavaScript中使用全局变量。
我有一个注册脚本的按钮:
Page.ClientScript.RegisterStartupScript(Me.GetType(),"showModel",String.Format("<script>showModel('{0}', '{1}');</script>", objID, token))
该脚本定义了一个全局变量。但是,当我使用相同的方法在脚本上调用另一个函数时,全局变量为null。 在注册了t之后是否还有另一个使用脚本的电话?
答案 0 :(得分:0)
如果要调用在代码中注册的脚本,则需要在脚本加载后将脚本定义为要在其他地方引用的函数:
function dosomething(){
showModel('{0}', '{1}')
}
//Later in your script:
dosomething()
否则,代码中的第二个参数("showModel"
)是给已注册脚本的名称。通过全局变量,您到底指的是什么?