当前位置: 代码迷 >> ASP.NET >> 数据库-复选框属性-读出异常
  详细解决方案

数据库-复选框属性-读出异常

热度:4868   发布时间:2013-02-26 00:00:00.0
数据库--复选框属性--读出错误
数据库中的一个表
表里面的一个属性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 ")%>

试试
  相关解决方案