0

チェックボックスをブール値1,0として詳細ビューにバインドしようとしています。データベース列は、nullではなくビットに設定されています。以下は私のコードです、

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

4

1 に答える 1

1

テンプレートの編集または挿入を使用する場合は、を使用する必要がありますBindEvalは一方向にすぎないため、オブジェクトはnull値を挿入しようとしています。

<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>
于 2012-09-12T15:00:46.780 に答える