我正在寻找一些关于在asp ...中检查DBNull内联的语法的帮助
<EditItemTemplate>
<asp:CheckBox ID="Checkbox1" runat="server" Checked='<%# If(isDBNull(Eval("activeType")).Value, False, Convert.ToBoolean(Eval("activeType"))) %>'></asp:CheckBox>
</EditItemTemplate>
希望有人能向我展示这一点......
谢谢,
答案 0 :(得分:2)
你做得很好,只需取出.Value
,isDBNull(Eval("activeType"))
这样就行了,你不能得到dbNull的值,所以在实际检查它是否为null之前抛出异常< / p>
<EditItemTemplate>
<asp:CheckBox ID="Checkbox1" runat="server" Checked='<%# If(isDBNull(Eval("activeType")), False, Convert.ToBoolean(Eval("activeType"))) %>'></asp:CheckBox>
</EditItemTemplate>