if语句的正确语法,用于检查dbnull内联asp

时间:2012-10-15 18:25:00

标签: asp.net vb.net

我正在寻找一些关于在asp ...中检查DBNull内联的语法的帮助

<EditItemTemplate>
  <asp:CheckBox ID="Checkbox1" runat="server" Checked='<%# If(isDBNull(Eval("activeType")).Value, False, Convert.ToBoolean(Eval("activeType"))) %>'></asp:CheckBox>
 </EditItemTemplate>

希望有人能向我展示这一点......

谢谢,

1 个答案:

答案 0 :(得分:2)

你做得很好,只需取出.ValueisDBNull(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>