1

デザイナーを使用していくつかの値を追加したドロップダウン コントロールがあります。

たとえば、「ANY」、「男性」、「女性」などです。

男性の値は M に設定されます

女性の値は F に設定されます

ANY の値はブランクです。

ただし、空白のように見えますが、解析エラーをデバッグするのに何時間も費やしました...

そして恐ろしいことに、それがまったく空白ではないことを発見しました! 値は「ANY」に設定されました。

SQL クエリで文字列が空白 (または null) かどうかがチェックされるため、値を空白にする必要があります。

「ANY」を varchar(1) に入れようとすると、明らかな理由でプログラムが壊れます。

私は何か間違ったことをしていますか?デフォルト値を空白にするにはどうすればよいですか?

4

2 に答える 2

1

Value="" を設定する必要があります

<asp:DropDownList id="DropDownList1" runat="server">
   <asp:ListItem value="" Text="ANY">
   </asp:ListItem>
</asp:DropDownList>

それでもバグがある場合は、値を 0 または 1 文字に設定してください

于 2009-09-16T16:29:37.953 に答える
1

空白の値を使用できます。次のように参照できます。

DropDownList1.SelectedValue;

また

DropDownList1.Text; 
于 2009-09-16T16:54:52.587 に答える