更改下拉列表中的空白选择
本文关键字:空白 选择 下拉列表 | 更新日期: 2023-09-27 18:24:48
我的页面上有一个数据绑定的下拉列表。选择列表中的第一个值为空。有没有一种方法可以更改它,使第一个选择显示"未分配"而不是空白?我尝试过以下方法,但没有成功:
// Insert 'Unassigned' value for artist dropdown
ddlArtists.Items.Insert(0, "Unassigned");
插入上述代码后,列表仍然显示为不变,第一个选择值为空。任何指针都会很棒!非常感谢。
编辑:这是下拉菜单的代码:
<asp:DropDownList ID="ddlArtists" runat="server" Width="130px" TabIndex="5"
OnSelectedIndexChanged="ddlArtists_SelectedIndexChanged"
DataSourceID="sqldsArtist" DataTextField="Name" DataValueField="ID"
OnDataBound="ddl_DataBound"
AutoPostBack="True">
您不需要在CodeBehind上执行此操作。就这样做吧:
<asp:DropDownList ID="ddlArtists" runat="server" AppendDataBoundItems="true">
<asp:ListItem Text="Unassigned" Value="0" Selected="true" />
</asp:DropDownList>
AppendDataBoundItems
属性定义是否应在数据绑定之前清除DropDownList
的内容。数据绑定时,不要忘记检查PostBack
,以避免重复。
将DropDownList的SelectedIndex属性设置为0。