我正在尝试检查一个复选框,基本上我的数据库中值是1还是0
一个名为Active (bit, not null)的字段,我可以将值传递到gridview ..但是现在我试图使其检查该位是否为1或不检查该位是否为0,但它不起作用..它只是显示未检查但该位是1。

   <ItemTemplate>
   <asp:CheckBox ID="ItemCheck" runat="server"
    Enabled='<%# (DataBinder.Eval(Container.DataItem, "Active")) %>' />
   </ItemTemplate>

任何帮助将非常感激

最佳答案

试一下:

<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#Convert.ToBoolean(Eval("Active"))%>' .. />

您可能也可以通过这种方式做到这一点:
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#((bool)Eval("Active"))%>' .. />

关于c# - 如何使用DataBinder.Eval在gridview中选中一个复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7689799/

10-14 03:02