2012-05-30 28 views
1

我有一個關於ASP.NET的GridView的問題,並執行一個If語句,當涉及到命令字段的「編輯」按鈕。如果語句在ASP.NET Gridview「ShowEditButton」

這裏是我現在所擁有的代碼:

<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我在「OnRowDataBound」事件爲GridView正在更新。如果'auditUpdate'== true,我想顯示編輯按鈕,否則根本不顯示它。

我已經遍尋搜索並沖刷了我的ASP.net書,但我似乎無法找到答案。

謝謝!

+0

什麼與你現在的代碼按鈕發生了什麼? – 2012-05-30 18:09:59

+0

它說: 在此上下文中不支持代碼塊。 –

回答

3

你可以嘗試在代碼中設置的知名度

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

這樣做了!很容易實現。謝謝。 –