【发布时间】:2019-10-07 03:12:00
【问题描述】:
我有 3 个下拉列表,并且我已经根据下拉列表 1 的 SelectedValue 设置下拉列表 2,但是我的下拉列表 3 没有基于下拉列表 2 中的选择的响应
if(DropDownList1.SelectedValue =="1")
{
DropDownList2.Items.Clear();
DropDownList2.Items.Insert(0, new ListItem("A", ""));
DropDownList2.Items.Insert(1, new ListItem("B", ""));
}
这就是我根据Dropdownlist1 中的选择在Dropdownlist2 中添加项目的方式,但它在第三个下拉列表中不起作用,在我在Dropdownlist2 中选择A 后没有任何项目:
if (DropDownList2.SelectedValue == "0")
{
DropDownList3.Items.Clear();
DropDownList3.Items.Insert(0, new ListItem("A-1", ""));
}
【问题讨论】:
-
你能调试代码吗?是否执行填充 DropDownList3 的代码?这两个代码什么时候执行?
-
应该是
selectedIndex而不是selectedvalue对吧?添加了答案和解释 -
@ChetanRanpariya 唯一的问题是下拉列表 3 在我在下拉列表 2 中选择某些内容后没有任何项目
-
如果你调试代码,你可以弄清楚为什么它没有在 DropDownList3 中添加任何项目。 @HollowLooi
标签: c# asp.net drop-down-menu cascadingdropdown