我有一个关于ASP的问题要问你。NET 的 GridView 并在涉及"编辑"按钮的命令字段时执行 If 语句。
这是我现在的代码:
<Columns>
<% if (Eval("Session("auditUpdate")") == true) { %>
<asp:CommandField ShowEditButton="True" />
<% } %>
<asp:BoundField DataField="MODEL_NUMBER" HeaderText="MODEL_NUMBER"
ReadOnly="True" SortExpression="MODEL_NUMBER" />
</Columns>
我有一个名为 auditUpdate 的会话布尔变量,我正在 GridView 的"OnRowDataBound"事件中更新该变量。 如果"auditUpdate"== true,我想显示编辑按钮,否则根本不显示它。
我到处搜索并搜索了我 ASP.net 书,但我似乎找不到答案。
谢谢!
您可以尝试在代码中设置可见性
if(this.auditUpdate)
{
this.GridView1.Columns[0].Visible = true;
}