Gridview TemplateField按钮:如何基于值禁用?

时间:2012-05-14 18:42:11

标签: asp.net gridview

所以我有这个gridview,在gridview里面我有这个模板字段,在这个模板里面,我有这个按钮。哪一切都很好。但是,如果另一列的值是特定的,我想禁用该按钮,请注意:

   <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>

注意评估:Enabled ='&lt;%#Eval(“regionName”)!=“已禁用”%&gt;' ,但这不起作用,按钮总是启用,我做错了什么?

1 个答案:

答案 0 :(得分:3)

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