[英]How to Call Client-Side Code Before Server-Side Event?
<asp:RadioButtonList ID="rbEmployeeGroup" runat="server" RepeatDirection="Horizontal"
AutoPostBack="true" OnSelectedIndexChanged=" [Call java script to check first] then rbEmployeeGroup_SelectedIndexChanged">
<asp:ListItem Selected="True" Text="Employees" Value="employees"></asp:ListItem>
<asp:ListItem Text="Groups" Value="groups"></asp:ListItem>
</asp:RadioButtonList>
如何調用javascript函數之前調用rbEmployeeGroup_SelectedIndexChanged這個代碼后面的函數?
您需要為列表中的每個單選按鈕添加一個onclick處理程序。
這可以在呈現控件之前在服務器代碼中完成。
foreach (var item in rbEmployeeGroup.Items)
{
item.Attributes.Add("onclick", "nameOfJavascriptFunction");
}
我想通了。 只需添加onClientClick =“...”
當我們想要首先執行客戶端代碼而不是服務器代碼時,我們需要使用Onclientclick。 下面顯示的是一個例子:
<asp:Button
ID="btnAlelrt"
runat="server"
Text="SubmitDetails"
OnClick="btnAlelrt_Click"
OnClientClick="return confirm('Data Already Exists ,Do you Want Update?');"
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.