如何在服务器端(后端)注册Javascript变量并在客户端(Javascript文件)访问它,没有隐藏字段,Literal等?
您可以使用Page的ClientScriptManager中的RegisterClientScriptBlock -Function.
Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "initMyClientVariable", "var myClientVariable=null;", True)
Run Code Online (Sandbox Code Playgroud)
编辑:根据您的新信息,您要注册客户端数组,使用ClientScriptManager的RegisterArrayDeclaration方法.
VB.Net示例:
Dim myArrayValue As String = """1"", ""2"", ""text"""
Page.ClientScript.RegisterArrayDeclaration("myClientArray", myArrayValue)
Run Code Online (Sandbox Code Playgroud)
根据我的评论中的新信息,您需要从外部js文件访问该变量:您应该将js-array作为参数传递给js-file中的函数.例如:
callFunctionInJsFile(checkBoxes);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16502 次 |
| 最近记录: |