gidview中checkbox的数据绑定出了问题,求教~!
Gridview的数据源是一个用两张表联合起来的。
Gridview里其他列的绑定都OK,就是有一列是布尔型的数据绑定出了问题。
前台代码:
<asp:TemplateField HeaderText="选择3">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# DataBinder.Eval(Container,"Dataitem.BL")%>' Enabled="true"/>
</ItemTemplate>
</asp:TemplateField>
错误提示为:
异常详细信息:
System.InvalidCastException: 指定的转换无效。
源错误:
行 84: <asp:TemplateField HeaderText="选择3">
行 85: <ItemTemplate>
行 86: <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# DataBinder.Eval(Container,"Dataitem.BL")%>' Enabled="true"/>
行 87: </ItemTemplate>
行 88: </asp:TemplateField>
请问是否还需要进行其它的转换吗?
------解决方案--------------------NULL的问题,系统不识别了,做个验证写个方法,等于空返回False