2011-05-26 77 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

相關問題