Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Javascript 客户端及;同一事件的服务器端(onselectedindexchanged)_Javascript_Asp.net - Fatal编程技术网

Javascript 客户端及;同一事件的服务器端(onselectedindexchanged)

Javascript 客户端及;同一事件的服务器端(onselectedindexchanged),javascript,asp.net,Javascript,Asp.net,我有这个下拉列表。是否可以从onselectedindexchanged事件同时调用javascript函数和服务器端函数 <asp:DropDownList ID="drpPartGroup" runat="server" Height="19px" Width="169px" AutoPostBack="True"

我有这个下拉列表。是否可以从onselectedindexchanged事件同时调用javascript函数和服务器端函数

<asp:DropDownList ID="drpPartGroup" 
                  runat="server" 
                  Height="19px" 
                  Width="169px" 
                  AutoPostBack="True" 
                  onselectedindexchanged="drpPartGroup_SelectedIndexChanged">
</asp:DropDownList>


谢谢。

在启动客户端功能的同时,您需要在服务器端开发一个API,并使用AJAX与之通信(查看RESTful API指南)。JavaScript不能直接请求服务器执行函数


下拉列表对于这样的解决方案来说有点过于动态,但是,我想不出一种方法来完成任何涉及服务器端与选择框通信的事情,这不会导致糟糕的用户体验。您可能需要重新思考您正在做的事情。

您需要在服务器端开发一个API,并在启动客户端功能的同时使用AJAX与之通信(查看RESTful API的指导原则)。JavaScript不能直接请求服务器执行函数


下拉列表对于这样的解决方案来说有点过于动态,但是,我想不出一种方法来完成任何涉及服务器端与选择框通信的事情,这不会导致糟糕的用户体验。你可能想重新思考你正在做的一切。

我认为这可能会有所帮助。我有一个类似的搜索表单,在UpdatePanel中有几个相关的下拉列表。重置按钮连接到JavaScript函数,该函数清除客户端的所有文本字段等。我还需要重置相关的DropDownLists,以便为第一个DropDownList选择默认值,并根据默认值在第二个DropDownList中更新相关项

基本上,我的客户端JavaScript函数重置所有字段,包括第一个DropDownList,然后在第一个DropDownList上调用
.onchange()
事件


document.getElementById('yourDropDownListClientID').onchange()

我认为这可能会有所帮助。我有一个类似的搜索表单,在UpdatePanel中有几个相关的下拉列表。重置按钮连接到JavaScript函数,该函数清除客户端的所有文本字段等。我还需要重置相关的DropDownLists,以便为第一个DropDownList选择默认值,并根据默认值在第二个DropDownList中更新相关项

基本上,我的客户端JavaScript函数重置所有字段,包括第一个DropDownList,然后在第一个DropDownList上调用
.onchange()
事件

document.getElementById('yourDropDownListClientID').onchange()