1

したがって、このグリッドビューがあり、グリッドビュー内にこのテンプレート フィールドがあり、このテンプレート フィールド内にこのボタンがあります。これはすべて本当にうまく機能します。ただし、別の列の値が特定のものである場合は、ボタンを無効にしたいと思います。次の点に注意してください。

   <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='<%# Eval("regionName") != "Disabled" %>' ですが、これは機能せず、ボタンは常に有効になっています。何が間違っていますか?

4

1 に答える 1

4
<%# Eval("regionName").ToString() != "Disabled" %>' />
于 2012-05-14T18:47:42.527 に答える