如果列表只有一个项目,则无法在下拉列表中选择项目

时间:2012-08-14 11:18:25

标签: c# asp.net

我有2个下拉列表,第一个下拉列表绑定到第二个下拉列表。如果第二个下拉列表只有一个项目,则无法选择此项目,因此无法触发任何功能。我去了任何已经上传的相关答案......但它没有帮助......这很重要。有人可以在这个问题上帮助我吗?

2 个答案:

答案 0 :(得分:2)

  

此项目无法选择,因此任何功能都不能   触发

无法选择此项目,因为已选中此项目。因此,onchange事件等不会被触发,因为它没有被更改。

您有两个选择:

  1. 使用@Kapil建议添加“默认”项目,以便可以选择第二项。
  2. 调用相同的函数onload以及onchange。因此,当页面加载时,也会填充级联下拉列表:
  3. protected void Page_Load(){
       BindCascadeDropDown();
    }
    
    protected void ddl_onchange() {
       BindCascadeDropDown();
    }
    
    protected void BindCascadeDropDown(){
       //Bind here
    }
    

答案 1 :(得分:0)

只需在第二个下拉列表中添加默认的ListItem。

例如

<asp:ListItem Text="--Select--" Value="-1"></asp:ListItem>

您也可以从c#添加:在您填充数据源的下拉列表后写下此内容。

DropDownList1.Items.Insert(0, new ListItem("--Select--", "-1"));