如何在服务器端(后端)注册Javascript变量并在客户端(Javascript文件)访问它,而没有隐藏字段,文字等?
最佳答案
您可以从页面的ClientScriptManager中使用RegisterClientScriptBlock -Function。
Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "initMyClientVariable", "var myClientVariable=null;", True)
编辑:根据您的新信息,要注册客户端阵列,请使用ClientScriptManager的RegisterArrayDeclaration方法。
VB.Net示例:
Dim myArrayValue As String = """1"", ""2"", ""text"""
Page.ClientScript.RegisterArrayDeclaration("myClientArray", myArrayValue)
根据我的评论中的新信息,您需要从外部js文件访问该变量:您应该将js数组作为参数传递给js文件中的函数。例如:
callFunctionInJsFile(checkBoxes);
关于asp.net - 在asp.net后面的代码中创建javaScript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4398338/