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の値を得ることができないので、それが実際にnullであるかどうかをチェックする前に例外がスローされる

<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 に答える