首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-05 
数据库--复选框属性--读出错误数据库中的一个表表里面的一个属性cklock为复选框,默认值为ture。当新增一条

数据库--复选框属性--读出错误
数据库中的一个表
表里面的一个属性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 ")%>

试试

热点排行