1

我有一个关于 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 书,但似乎找不到答案。

谢谢!

4

1 回答 1

3

您可以尝试在代码中设置可见性

if(this.auditUpdate)
{
   this.GridView1.Columns[0].Visible = true;
}
于 2012-05-30T18:15:46.167 回答