所以我使用表适配器对象填充了我的下拉列表,它显示了城市列表。如何设置默认值?例如“选择你的城市”
这是下拉列表:
<asp:DropDownList
ID="list_city" runat="server" DataSourceID="CityObject"
DataTextField="city" class="form-control" DataValueField="ID">
</asp:DropDownList>
答案 0 :(得分:1)
您可以使用AppendDataBoundItems这样的属性: -
<asp:DropDownList ID="list_city" runat="server" DataSourceID="CityObject"
DataTextField="city" class="form-control" DataValueField="ID"
AppendDataBoundItems="true">
<asp:ListItem Selected="True" Text="Select Your City" Value="-1"></asp:ListItem>
</asp:DropDownList>
答案 1 :(得分:0)
您可以在数据绑定后添加默认值。
list_city.Items.Insert(0, new ListItem("Select your city", ""));
list_city.SelectedIndex = 0;
答案 2 :(得分:0)
您可以在绑定OnDataBound后更改控件。 这是在盲人中完成的。所以它可能不会紧张蝙蝠,但这些方面的东西应该有用。
Website.aspx
<asp:DropDownList
ID="list_city" runat="server" DataSourceID="CityObject" OnDataBound="list_city_DataBound"
DataTextField="city" class="form-control" DataValueField="ID">
</asp:DropDownList>
Website.aspx.cs
protected void list_city_DataBound(object sender, EventArgs e)
{
list_city.Items.Insert(0, new ListItem("Select your city", "0"));
}