将空白选择项添加到下拉列表中的列表中

sar*_*ake 7 c# asp.net drop-down-menu

我的下拉列表是从数据库中填充的,如下所示:

DataTable dt = GetData(); ddlMylist.DataSource = dt; ddlMylist.DataBind();

现在dt包含数据,我希望在选择为空白时将"选择"字添加到列表顶部.似乎除了将它添加到dt(DataTable对象)之外没有其他选项....但是它似乎在某种程度上是错误的.

还有什么其他选择.它不一定是单词"选择"它可以只是一个空的空间...目前,在页面加载时我可以看到列表中的第一个数据项是好的和花花公子,但我有3个下降这是相互依赖的,我希望用户明确地做出一个选择,这将触发其他下拉相应的填充.

Phi*_*ler 12

尝试:

ddlMylist.Items.Insert(0, new ListItem([key], [text]));
ddlMylist.SelectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

在数据绑定到源代码后执行此操作.

  • 或者只是ddlMyList.Items.Insert(0,new ListItem()); (2认同)

Joe*_*orn 8

您的下拉列表标记应如下所示:

<asp:DropDownList ID="ddlMylist" runat="server" AppendDataBoundItems="true">
    <asp:ListItem Text="-Select-" Value="" />
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

注意AppendDataBoundItems属性.