在TemplateItem中绑定CheckBox的Checked属性

Fri*_*ale 11 asp.net data-binding checkbox gridview templatefield

对于我的生活,我无法在TemplateField中绑定CheckBox控件的Checked属性(明确地说).

我试过了:

<asp:TemplateField>
    <ItemTemplate>
        <asp:CheckBox ID="deactivated" runat="server" checked="<%#Eval("Deactivated")%>"></asp:CheckBox>
    </ItemTemplate>
<asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

<asp:TemplateField>
    <ItemTemplate>
        <asp:CheckBox ID="deactivated" runat="server" checked="<%#Eval(Container.DataItem, "Deactivated")%>"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateField>      
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

我一直看到警告说:

无法从'Checked'属性的字符串表示''创建'System.Boolean'类型的对象

我究竟做错了什么?

key*_*rdP 18

这可能是因为您使用了双引号.尝试:

checked= '<%# Eval("Deactivated") %>'
Run Code Online (Sandbox Code Playgroud)