数据库中的一个表
表里面的一个属性cklock为复选框,默认值为ture。
当新增一条数据的时候,此新数据的cklock却为false.
想请问一下这是为什么?如果是出错。估计是错在哪里
读出数据的代码如下,复选框的选中情况为动态。
<ItemTemplate>
<asp:CheckBox id= "ckLock " runat= "server " Checked= ' <%# DataBinder.Eval(Container.DataItem, "IsLock ")%> '>
</asp:CheckBox>
</ItemTemplate>
------解决方案--------------------------------------------------------
<ItemTemplate>
<asp:CheckBox id= "ckLock " runat= "server " Checked= ' <%# DataBinder.Eval(Container.DataItem, "IsLock ")%> '>
</asp:CheckBox>
</ItemTemplate>
改为
Checked= ' <%# (bool)DataBinder.Eval(Container.DataItem, "IsLock ")%>
或者
Checked= ' <%# !(bool)DataBinder.Eval(Container.DataItem, "IsLock ")%>
试试