我在 Web 部件中有一个非常简单的下拉列表,如下所示。当我运行此 Web 部件时,下拉列表始终选择一个,但我在想 -1 会使其不选择任何值。我在这里做错了什么吗?
DropDownList list = new DropDownList();
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = -1;
this.Controls.Add(list);
最佳答案
添加一个类似“-- SELECT --”的项目并将其设置为默认选择
DropDownList list = new DropDownList();
list.Items.Add("-- SELECT --");
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = 0;
this.Controls.Add(list);
另请参阅 DropDownList.ClearSelection() 方法。
希望有帮助。
关于asp.net - 下拉列表的选定索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939904/