Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使一个下拉列表的更改反映在asp.net中的其他下拉列表上?_C#_Asp.net_Dropdownlistfor - Fatal编程技术网

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

C# 如何使一个下拉列表的更改反映在asp.net中的其他下拉列表上?,c#,asp.net,dropdownlistfor,C#,Asp.net,Dropdownlistfor,我有两个下拉列表。一个显示emp_id,另一个显示emp_名称。 这两个列表使用相同的sql数据源,查询如下: 从emp_表中选择emp_id、emp名称 如何使一个dropdownlist的更改反映在另一个dropdownlist上 比如说,如果我选择emp id,那么相应的emp_名称应该自动选择,反之亦然。我们怎么能做到呢? 我使用了工具箱中的SqlDataSource,并没有通过代码手动配置它。我正在传递一个存储过程,它从emp_表返回emp_名称和emp_id 这是一个简单的asp.n

我有两个下拉列表。一个显示emp_id,另一个显示emp_名称。 这两个列表使用相同的sql数据源,查询如下: 从emp_表中选择emp_id、emp名称

如何使一个dropdownlist的更改反映在另一个dropdownlist上

比如说,如果我选择emp id,那么相应的emp_名称应该自动选择,反之亦然。我们怎么能做到呢? 我使用了工具箱中的SqlDataSource,并没有通过代码手动配置它。我正在传递一个存储过程,它从emp_表返回emp_名称和emp_id

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

使用此设置:

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

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

为这两个下拉列表设置属性Autopostback=true和CausesValidation=false

以下是步骤:

使用value=emp\u id和text=emp\u name绑定两个下拉列表 一旦发生dropdown1的更改事件,调用包含以下代码的javascript函数 $'dropdown2'.val$'dropdown2'.val;