将复选框绑定到详细信息视图

时间:2012-09-12 14:36:06

标签: asp.net

我正在尝试将复选框绑定到详细信息视图,如布尔值1,0。数据库列设置为位而不是空值。以下是我的代码,

<EditItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#  Convert.ToBoolean(Eval("level"))%>' />
</EditItemTemplate>
<ItemTemplate>
    <asp:CheckBox Enabled="false" ID="CheckBox1" runat="server"  Checked='<%#  Convert.ToBoolean(Eval("level"))%>' />
</ItemTemplate>
<InsertItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#  Convert.ToBoolean(Eval("level"))%>' />
</InsertItemTemplate>

1 个答案:

答案 0 :(得分:1)

使用编辑或插入模板时,必须使用BindEval只是一种方式,因此您的对象尝试插入空值。

<EditItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("level") %>' />
</EditItemTemplate>
<ItemTemplate>
    <asp:CheckBox Enabled="false" ID="CheckBox1" runat="server" Checked='<%#  Convert.ToBoolean(Eval("level"))%>' />
</ItemTemplate>
<InsertItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("level") %>' />
</InsertItemTemplate>