【问题标题】:If Statement in ASP.NET Gridview "ShowEditButton"ASP.NET Gridview“ShowEditButton”中的 If 语句
【发布时间】:2012-06-05 00:21:40
【问题描述】:

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

谢谢!

【问题讨论】:

  • 您现在拥有代码的按钮发生了什么?
  • 它说:此上下文中不支持代码块。

标签: c# asp.net oracle boundfield


【解决方案1】:

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

if(this.auditUpdate)
{
   this.GridView1.Columns[0].Visible = true;
}

【讨论】:

  • 做到了!很容易实现。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多