代码之家  ›  专栏  ›  技术社区  ›  Connor Ferguson

如何在ASP.NET应用程序中存储全局javascript变量

  •  0
  • Connor Ferguson  · 技术社区  · 5 年前

    我正在尝试在ASP.NET应用程序中使用javascript中的全局变量。

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

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

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

    1 回复  |  直到 5 年前
        1
  •  0
  •   Bryan Huang    5 年前

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

    function dosomething(){
       showModel('{0}', '{1}')
    }
    
    //Later in your script:
    dosomething()
    

    否则第二个论点( "showModel" )在您的代码中是为注册脚本指定的名称。根据全局变量,您具体指的是什么?