2011-05-26 122 views
2

如何在同一时间调用客户端脚本和服务器端脚本。 我无法同时使用两者。DropDownList客户端onchange停止服务器端SelectedIndexChanged事件

<asp:DropDownList ID="ddlModule" runat="server" Width="200px" AutoPostBack="True" 
          OnSelectedIndexChanged="ddlModule_SelectedIndexChanged" /> 

在Page_Load中

ddlModule.Attributes.Add("onchange", "javascript:return validateDropDown('" + ddlModule.ClientID + "');"); 

如果客户端脚本然后执行服务器端无法正常工作。

请帮助..

感谢,

+0

添加一个' onchange'属性到下拉列表似乎没有触发客户端的任何事情。我错过了什么? – Gezim 2014-06-05 17:26:28

回答

3

一个解决方案:在您的validateDropDown的JavaScript功能,您可以投递的页面

<script language='Javascript'> 
__doPostBack('__Page', 'MyCustomArgument'); 
</script> 

这里是一个参考链接How to call Postback from Javascript