0

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

4

2 回答 2

2

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

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

您有 2 个选项:

  1. 使用@Kapil的添加“默认”项目的建议,以便可以选择第二个项目。
  2. 调用相同的函数onload以及onchange. 因此,当页面加载时,级联下拉列表也将被填充:

.

protected void Page_Load(){
   BindCascadeDropDown();
}

protected void ddl_onchange() {
   BindCascadeDropDown();
}

protected void BindCascadeDropDown(){
   //Bind here
}
于 2012-08-14T11:28:42.587 回答
0

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

例如。

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

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

DropDownList1.Items.Insert(0, new ListItem("--Select--", "-1"));
于 2012-08-14T11:21:52.987 回答