日期:2014-05-17  浏览次数:20460 次

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>  

请问是否还需要进行其它的转换吗?
checkbox gridview 异常

------解决方案--------------------
NULL的问题,系统不识别了,做个验证写个方法,等于空返回False