Ошибка в выпадающем списке элементов управления?

StackOverflow https://stackoverflow.com/questions/1434053

Вопрос

У меня есть выпадающий элемент управления с некоторыми значениями, которые я добавил при использовании конструктора.

Например, "ЛЮБОЙ", "Мужчина", "Женщина".

Значение для Male установлено равным M

Значение для Female равно F

Значение для ANY является пустым.

Однако, хотя он кажется пустым, я потратил часы, пытаясь отладить ошибку синтаксического анализа...

И, к своему ужасу, я обнаружил, что он вовсе не пустой!Значение было установлено равным "ЛЮБОМУ".

Я хочу, чтобы значение было пустым, потому что мой SQL-запрос проверяет, является ли строка пустой (или null).

Моя программа ломается, когда пытается поместить "ANY" в varchar (1) по очевидным причинам.

Я делаю что-то не так?Как я могу сделать значение по умолчанию пустым?

Это было полезно?

Решение

Вам необходимо установить значение = " "

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

Если у вас все еще есть ошибка, просто установите значение 0 или одну букву

Другие советы

У вас может быть пустое значение, вы можете ссылаться на него следующим образом:

DropDownList1.SelectedValue;

или

DropDownList1.Text; 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top