0

我在我的 javascript.js 文件中定义了一个数组:

var rowPermissions = [];

我在我的 usercontrol.ascx 页面中将 asp.net 代码中的值设置为客户端脚本块:

if (permission == true)
    folderPermissions = "rowPermissions[" + folderId + "] = '1';";
else
    folderPermissions = "rowPermissions[" + folderId + "] = '0';";

ScriptManager.RegisterClientScriptBlock(upExpander, upExpander.GetType(), "row Permission"+folderId + Guid.NewGuid(), folderPermissions, true);

但它不起作用,并且数组未填充。为什么?我该如何解决这个问题????

4

1 回答 1

1

您提供的信息很少,所以我只能猜测您的数组定义是在RegisterClientScriptBlock.

查看页面的html源代码。

尝试改用ClientScriptManager.RegisterStartupScript方法

ClientScriptManager.RegisterStartupScript (...);
于 2015-01-14T13:53:41.843 回答