如果2下拉列表显示所选索引更改的相同值

时间:2012-03-12 08:01:29

标签: asp.net

我在这个场景中被问到了问题。有2个下拉列表从同一个表中填充相同的数据,其中一个在顶部,另一个在底部。当第一个下拉列表中的项目被选中时,相同的项目显示在第二个下拉列表中,第二个项目被选中,首先选择相同的项目。这意味着它是连续循环。如何处理这种情况。不想使用查询 select name from table where id = ddl1.selecteditem.value并执行它。 在dropdownlist1的selectedindex函数中,他写得像这样

ddl2.selectedItem.value = ddl.selectedItem.value

和第二个清单

ddl.selectedItem.value = ddl2.selectedItem.value 

是否可以从这两个语句中选择值?我这样做了,但没有工作。

1 个答案:

答案 0 :(得分:0)

为了在两个下拉列表中获得相同的值,您需要在dropdownlist1_selectedindexchanged中执行此操作:

DropDownList2.Items.FindByValue(DropDownList1.SelectedValue).Selected = true;

dropdownlist2_selectedindexchanged中的相同内容:

DropDownList1.Items.FindByValue(DropDownList2.SelectedValue).Selected = true;

只要修改了这两个下拉列表,就应该保持相同的值。