0
У меня есть выпадающий список следующим образомПочему в раскрывающемся списке выбран элемент?
<asp:Label runat="server" Text="Available Items"></asp:Label>
<asp:DropDownList runat="server" ID="ddItems" />
Вот как данные заполняется в этом выпадающем списке.
protected void Page_Load(object sender, EventArgs e)
{
this.ddItems.Items.Add(new ListItem("first item", "1"));
this.ddItems.Items.Add(new ListItem("second item", "2"));
this.ddItems.Items.Add(new ListItem("third item", "3"));
this.ddItems.SelectedIndex = -1;
}
Поскольку SelectedIndex устанавливается равным -1, я ожидаю, никакие пункты не будут выбраны, но первый элемент появляется в выпадающем списке.
Что я делаю неправильно?
У вас не было предмета в выпадающем списке с надписью «пожалуйста, выберите» (или какое-то другое сообщение), чтобы указать, что ничего не выбрано? – Paulj