我有dropdownlist控件,其中项目列表来自数据库
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource2" DataTextField="semester"
DataValueField="semester">
</asp:DropDownList>
但是我想在开头添加1个列表项“ALL”..如何添加这个。
谢谢!
答案 0 :(得分:18)
要向DropDownList添加新列表项,请在“属性”窗口中单击“项”属性中的省略号。 使用文本“ALL”&amp;添加新的列表项值-1。
或者您可以通过将此标记添加到DropDownList来添加列表项:
<asp:DropDownList ID="categories" runat="server" ...>
<asp:ListItem Value="-1">
ALL
</asp:ListItem>
</asp:DropDownList>
设置DropDownList的AppendDataBoundItems=True
答案 1 :(得分:4)
使用Items.Insert方法,您可以在特定索引处添加项目:
DropDownList1.Items.Insert(0, new ListItem("ALL", "ALL"));
答案 2 :(得分:2)
请务必禁用viewstate
的{{1}},以便它不会保留数据库中的每个DropDownList1
!