我有一列有一个ImageButton。我的数据库字段具有bit数据类型。我想要当该列中的记录具有真实值时显示True.jpg并且我的命令变为MakeFalse,而当其记录具有假值时显示False.jpg而我的命令变为MakeTrue。我该怎么做?是否可以用一个TemplateField来完成?

谢谢

最佳答案

您可以在TemplateField中包含两个ImageButton,然后通过bit_field评估“可见”

<asp:TemplateField HeaderText="YourField">
    <ItemTemplate>
        <asp:ImageButton runat="server" ImageUrl="True.jpg" Visible='<%# (bool)Eval("bit_field") %>' />
        <asp:ImageButton runat="server" ImageUrl="False.jpg" Visible='<%# !(bool)Eval("bit_field") %>' />
    </ItemTemplate>
</asp:TemplateField>


我不确定您想如何配合Command。

07-27 22:26