回答
您可以将空项目程序添加到您的下拉列表的顶部是这样的:
myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty));
myDropDown.SelectedIndex = 0;
您可以将SelectedIndex
属性设置为-1,也可以将空条目添加为数据源中的第一项并验证表单提交中的选择。
“你可以SelectedIndex属性设置为-1” 这一个没有工作,我将selectedIndex属性 - 1在loadpage事件中,但没有工作,并且如果将它设置为2或3但不是-1,则工作。 – Eyla 2010-02-08 20:38:19
yourDropDownList.Items.Clear()
重新填充,可以静态地添加的项目,如每womps建议(在insert()
方法代PARAMS,也可以从数据源动态填充它。该后备存储列表项是ListItemCollection 。
不知道我理解你的问题b在插入之前
DropDownList1.ClearSelection()
或
DropDownList1.SelectedIndex = -1;
doesn'在我的工作 – Gqqnbig 2016-06-04 00:26:31
如果下拉列表是由数据源稀少,是重要的做的DataBind:UT尝试。否则,项目插入不会发生。
myDropDown.DataBind();
myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty));
myDropDown.SelectedIndex = 0;
这应该在客户端的工作:
<asp:DropDownList ID="YourID" runat="server" DataSourceID="YourDataSource
DataTextField="Text" DataValueField="Value" AppendDataBoundItems="True">
<asp:ListItem Text="" Selected="True"></asp:ListItem>
</asp:DropDownList>
- 1. 第一项dropdownlist项目不可选asp.net
- 2. 如何在DropDownList中没有项目时在DropDownList中设置项目。在asp.net
- 3. ASP.net MVC DropDownList的预选项目忽略
- 4. DataReader + DropDownList ASP.NET项目
- 5. 用另一个DropDownList中的选定项填充DropDownList项目?
- 6. DropDownList设置在asp.net MVC的选定项目
- 7. ASP.NET DropDownList - GetSelectedIndices缺少一个选定的项目
- 8. ASP.NET和C# - 获取静态DropDownList中的选定项目
- 9. 删除第一DropDownList项目而不是选定的项目
- 10. 带有DataSource的ASP.NET DropDownList不会选择任何项目
- 11. Asp.net DropDownList显示项目?
- 12. 与DropDownList项目连接ASP.Net
- 13. DropDownList ASp.NET MVC ALL选项
- 14. DropDownList绑定项目
- 15. DropDownList选择的项目不断选择相同的项目ASP.NET c#
- 16. Databound DropDownList没有选择正确的项目
- 17. 从有界的DropDownList获取选定项目的值和文本
- 18. Flex 4 DropDownList所选项目
- 19. DropDownlist预选多个项目
- 20. Flex DropDownList不选择项目
- 21. 已选择DropDownList项目
- 22. 入门选定项目,没有选择
- 23. Asp.net DropDownList与筛选器选项
- 24. AutoCompleteTextView没有填充选定的项目
- 25. 选择没有特定值的项目
- 26. 没有选定项目的ListPicker
- 27. RadCombobox没有维护选定的项目
- 28. DropDownList项目
- 29. DropDownList将所选项目设置为true
- 30. 如何保存从asp.net中的dropdownlist中选择的项目mvc2
谢谢你这一个工作得很好!!! – Eyla 2010-02-08 20:44:11