【发布时间】:2014-08-27 04:57:35
【问题描述】:
我有一个 gridview,我想使用 javascript array 将每个 gridview 行的用户权限传递给客户端,我在 gridview 行数据绑定事件中编写了下面的代码:
permissions+= "var permissions = [";
lbtnSendToApprove.Enabled = CheckPermission(document, project, user, null, eProjectAdminPermission.EditDocument);
if (!lbtnSendToApprove.Enabled)
{
lbtnSendToApprove.OnClientClick = string.Empty;
permissions += "Base64.encode('0' ) ,";
}
else
permissions += "Base64.encode('1' ) ,";
lbtnReleaseDocument.Enabled = true;
permissions += "Base64.encode('1' ) ,";
lbtnAddSubversion.Enabled = CheckPermission(document, project, user, null, eProjectAdminPermission.EditDocument);
if (!lbtnAddSubversion.Enabled)
{
lbtnAddSubversion.OnClientClick = string.Empty;
permissions += "Base64.encode('0' ) ,";
}
else
permissions += "Base64.encode('1' ) ,";
bool attachmentPermission = CheckPermission(document, project, user, null, eProjectAdminPermission.DetermineAttachment);
if (!attachmentPermission)
{
permissions += "Base64.encode('0' ) ];";
}
else
permissions += "Base64.encode('1' ) ];";
ScriptManager.RegisterClientScriptBlock(e.Row, e.Row.GetType(), "ContextMenuPermission", permissions , true);
但是这段代码只保留最后一行的值。我怎样才能每行都有这个数组?以及如何根据 gridview 行索引从这个数组中读取?
【问题讨论】:
标签: c# javascript asp.net arrays gridview