1

我有一个下拉控件,其中包含一些我在使用设计器时添加的值。

例如,“任何”、“男性”、“女性”。

Male 的值设置为 M

女性的值设置为 F

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 或一个字母

于 2009-09-16T16:29:37.953 回答
1

你可以有一个空白值,你可以像这样引用它:

DropDownList1.SelectedValue;

或者

DropDownList1.Text; 
于 2009-09-16T16:54:52.587 回答