如何使一个下拉列表的更改反映在 asp.net 中的其他下拉列表中?

How do i make changes of one dropdownlist reflect on other dropdown list in asp.net?

我有两个下拉列表。一个显示 emp_id ,而另一个显示 emp_name。 两个列表都使用相同的 sql 数据源,该数据源查询为: select emp_id , 来自 emp_table

的雇员名称

如何使一个下拉列表的更改反映到另一个下拉列表?

说,如果我 select emp-id,那么相应的 emp_name 应该自动 selected,反之亦然 。我们该怎么做? 我使用了工具箱中的 SqlDataSource 并且没有通过代码手动配置它。我正在传递一个存储过程,其中 returns emp_name 和 emp_id 来自 emp_table.

这是一个简单的asp.net项目,没有使用过mvc。

使用此设置:

  1. 使用 emp_id 作为两个下拉列表的

  2. 为两个下拉列表添加一个 SelectedIndexChange 事件处理程序。在事件处理程序中,获取 emp_id 值并将另一个下拉列表的选定值设置为相同的 emp_id.

  3. 为两个下拉菜单设置属性 Autopostback=trueCausesValidation=false

步骤如下:

  1. 将下拉列表与值 = emp_id 和文本 = emp_name
  2. 绑定
  3. onchange 的 dropdown1 事件,调用具有以下代码的 javascript 函数 $('#dropdown2').val($('#dropdown2').val());