对于我的生活,我无法绑定在TemplateField(声明)中的CheckBox控件的Checked属性.
我努力了:
<asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="deactivated" runat="server" checked="<%#Eval("Deactivated")%>"></asp:CheckBox> </ItemTemplate> <asp:TemplateField>
和
<asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="deactivated" runat="server" checked="<%#Eval(Container.DataItem,"Deactivated")%>"></asp:CheckBox> </ItemTemplate> </asp:TemplateField> </asp:TemplateField>
我继续看到一个警告:
Cannot create an object of type ‘System.Boolean’ from it’s string representation’ ‘for the ‘Checked’ property
我究竟做错了什么?
解决方法
这可能是因为您使用的双引号.尝试:
checked= '<%# Eval("Deactivated") %>'