Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
所有控件的事件处理程序在Asp.net中的selectedIndexChange下拉列表中自动调用_Asp.net_Drop Down Menu_Webforms - Fatal编程技术网

所有控件的事件处理程序在Asp.net中的selectedIndexChange下拉列表中自动调用

所有控件的事件处理程序在Asp.net中的selectedIndexChange下拉列表中自动调用,asp.net,drop-down-menu,webforms,Asp.net,Drop Down Menu,Webforms,我陷入了一个神秘的问题。我正在搜索过去3天的内容,但无法获得解决方案。我正在开发一个web应用程序。在我的网页中,我有4个下拉列表,默认情况下是禁用的(我在设计时使Enabled=false)和AutoPostBack=true。但根据第5个下拉列表的选定值在特定条件下启用。当我从第5个下拉列表中选择项时,它的selectedIndexChanged事件被触发。直到一切都好起来。但是,当我从第5个下拉列表中第2次选择项目时,在selectedIndexChangedevent之后,其他4个下拉列

我陷入了一个神秘的问题。我正在搜索过去3天的内容,但无法获得解决方案。我正在开发一个web应用程序。在我的网页中,我有4个下拉列表,默认情况下是禁用的(我在设计时使Enabled=false)和
AutoPostBack=true
。但根据第5个下拉列表的选定值在特定条件下启用。当我从第5个下拉列表中选择项时,它的
selectedIndexChanged
事件被触发。直到一切都好起来。但是,当我从第5个下拉列表中第2次选择项目时,在
selectedIndexChanged
event之后,其他4个下拉列表中的所有
selectedIndexChanged
事件也被调用,而这些事件不应执行。只应执行第五个下拉列表中的
selectedIndexChanged
事件


请帮助我为什么其他下拉列表的事件处理程序也被执行。我将整个表单包装在一个更新面板中。

经过3天的研究,我解决了这个问题。实际上,他们的问题是,在第5个DropDownList的SelectedIndexChanged中,我正在更改其他4个DropDownList的值。因此,其他4个dropdownlist的SelectedIndexChanged在事件队列中变为挂起,并且在任何下一次回发时(在我的情况下,它是通过更改第5个dropdownlist的值发生的),这些挂起的事件也会执行。下面的链接进一步澄清了我的概念。

你能发布你的代码吗?听起来你好像把它们都连接到了同一个事件处理程序。邮政编码请朋友。