0

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

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

希望有人能告诉我这个..

谢谢,

4

1 回答 1

2

你过得很好,拿出来.ValueisDBNull(Eval("activeType")) 这会起作用,你不能得到 dbNull 的值,所以在它实际检查它是否为空之前抛出异常

<EditItemTemplate>
<asp:CheckBox ID="Checkbox1" runat="server" Checked='<%# If(isDBNull(Eval("activeType")), False, Convert.ToBoolean(Eval("activeType"))) %>'></asp:CheckBox>
</EditItemTemplate>
于 2012-10-15T19:18:10.847 回答