如何将下拉列表的初始值设置为单词“Empty”..无论我在页面加载中绑定它还是动态地输入值
答案 0 :(得分:2)
只需创建一个新的列表项,然后将其添加到Drop Down。在Page_load函数或数据绑定中执行。
var emptyvalue = new ListItem("Empty...", "0");
DropDownItem.Items.Add(emptyvalue );
答案 1 :(得分:2)
您应手动添加此项,并将DropDownList的AppendDataBoundItems属性设置为true
。
例如(在ASPX上添加):
<asp:DropDownList ID="DropDownList1" runat="server"
AppendDataBoundItems="true"
DataSource="myDataSource"
DataTextField="TextColumn"
DataValueField="IdColumn">
<asp:ListItem Text="Empty..." Value="0" Selected="True"></asp:ListItem>
</asp:DropDownList>
或代码隐藏:
DropDownList1.Items.Add(New ListItem("Empty...", "0", True))
DropDownList1.DataTextField = "TextColumn"
DropDownList1.DataValueField = "IdColumn"
DropDownList1.DataSource = myDataSource
DropDownList1.DataBind()
答案 2 :(得分:2)
试试这个:
DrpDwn_ProductType.Items.Insert(0, new ListItem("-- Empty...", ""));