![](/img/trans.png)
[英]Client side validation with asp.net mvc stopped working after I added a jQuery click event
[英]Fire event after client side script validation in asp.net?
在asp.net中發生客戶端驗證后,有沒有辦法執行Javascript函數?
我在頁面上有幾個驗證控件和一個帶有CausesValidation=true
的輸入按鈕。 OnClientClick
處理程序在驗證運行之前執行 Javascript,但我想在之后運行一些函數。
這可能嗎?
ASP.NET 調用WebForm_OnSubmit ,即運行驗證。 驗證沒問題后,它會繼續並運行在表單上的onsubmit上找到的其余 JavaScript 函數。
因此,要在側面驗證后執行 JavaScript,只需將其放在表單標簽上。
例如:
<script>
function CallMeAfterValidation()
{
// here is the place to run your code
return true;
}
</script>
<form onsubmit="return CallMeAfterValidation();" runat="server" ...></form>
只是對上述解決方案的增強(我也使用過它)
如果您的表單中有多個按鈕並且您只想在用戶單擊一個按鈕后運行腳本,請使用document.activeElement.id它檢索當前聚焦元素的 ID。
使用它,您可以在單擊某個按鈕時運行您的腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.