下拉列表绑定问题

时间:2018-05-24 18:19:17

标签: asp.net

您好我正在使用从数据库返回的对象列表来绑定我的下拉列表。问题是我有两个下降。在从第一个下拉列表中选择值时,将从db中获取第二个下拉值,并显示列表。除了第一次从ddl 1中选择第一个对象给出了ddl2中的列表名称之外,它始终工作良好。

  1st ddl list has onslected index change event where once value selected will show ddl for ddl2:
  <td><asp:DropDownList ID="ddlFeatClin" runat="server" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="ddlFeatClin_OnSelectedIndexChanged"/></td>
  <td><asp:DropDownList ID="ddlFeatUbi" runat="server" Width="240px" Enabled="false" /></td>

  List<UbData> uN = WCFClient.Client<IT1Service> 
   (webservice).GetListOfUbis(mam, lin);
        ddlNRCUb.DataSource = uN;
        ddlNRCUb.DataBind();
        ddlNRCUb.DataTextField = "Ub";
        ddlNRCUb.DataValueField = "Ub";
        ddlNRCUb.Enabled = true;

我正在附上截图供您查看。有解决方案吗 enter image description here

在第一次选择后,如第一次选择后选择值,它从列表中提取正确的对象:

enter image description here

1 个答案:

答案 0 :(得分:0)

当第一个下拉列表获取它的数据源时,它会触发dob::timestamp事件。那时第二个列表可能没有填充数据。 尝试先设置数据源,然后在后面的代码中添加事件。或者在第一个Dropdown中检查事件处理程序,以便在数据仍在加载时跳过处理程序。