1

在我的 ASP.NET 下拉列表中:

<asp:DropDownList ID="ddlSubCustomer" runat="server"></asp:DropDownList>

以下代码在绑定数据源之前不会清除下拉项:

dt = obj.subCustomer();
ddlSubCustomer.Items.Clear();
ddlSubCustomer.DataSource = dt;
ddlSubCustomer.DataTextField = "cust_Name";
ddlSubCustomer.DataValueField = "cust_Id";
ddlSubCustomer.DataBind();

以下是图示。

在此处输入图像描述

请指导我如何在绑定到数据源之前清除下拉列表?

4

3 回答 3

1

在设置为之前尝试过滤数据DataSource

ddlSubCustomer.DataSource = dt.Select("cust_Name is not null and cust_Name <>''");
于 2013-08-21T07:32:42.147 回答
0

尝试这个

            for (int i = ddlSubCustomer.Items.Count - 1; i >= 0; i--)
            {
                ddlSubCustomer.Items.RemoveAt(i);
            }
于 2013-08-21T07:26:35.293 回答
0
ddlSubCustomer.DataSource = null;

在将其设置为真实来源之前。

于 2013-08-21T06:51:25.297 回答