2012-05-14 45 views
1

所以我有這個gridview,在gridview裏面我有這個模板字段,在這個模板裏面我有這個按鈕。這一切都很好。不過,我想禁用按鈕,如果另一列的值是一些具體的事情,請遵守:Gridview TemplateField按鈕:如何禁用基於值?

<asp:GridView ID="grv_regionManagement" runat="server"> 
     <Columns> 
      <asp:TemplateField HeaderText="Commands" ShowHeader="false"> 
       <ItemTemplate> 
        <asp:Button Text="Edit" CommandName="Edit" CausesValidation="false" runat="server" 
         ID="btEdit" Enabled='<%# Eval("regionName") != "Disabled" %>' />&nbsp; 
       </ItemTemplate> 
     </Columns> 
    </asp:GridView> 

注意評價:啓用=」 <%#的eval(‘regionName’)=‘禁用’%! >',但是這不起作用,並且按鈕始終處於啓用狀態,我做錯了什麼?

回答

3
<%# Eval("regionName").ToString() != "Disabled" %>' /> 
+0

非常好!非常感謝。 – Bill

+0

我討厭乞求,但是......呃,不,我不......你能否將這個答案標記爲接受? – KennyZ

+0

當然,我會將其標記爲已接受,但我必須在問題創建後等待10分鐘才能這樣做:p – Bill

相關問題