如何在 asp.net 应用程序中存储全局 Javascript 变量

How to store Global Javascript Variables in asp.net app

我正在尝试在 asp.net 应用中使用 JavaScript 中的全局变量。

我有一个注册脚本的按钮:

     Page.ClientScript.RegisterStartupScript(Me.GetType(),"showModel",String.Format("<script>showModel('{0}', '{1}');</script>", objID, token))

该脚本定义了一个全局变量。但是当我使用相同的方法在脚本上调用另一个函数时,全局变量为空。 注册t后还有调用使用脚本吗?

如果您希望调用代码中注册的脚本,您需要将脚本定义为一个函数,以便在脚本加载后在其他地方引用:

function dosomething(){
   showModel('{0}', '{1}')
}

//Later in your script:
dosomething()

否则,您代码中的第二个参数 ("showModel") 是指定给已注册脚本的名称。全局变量指的是什么?