即使我的自定義服務器端驗證設置爲args.IsValid = false,但我的按鈕點擊事件仍然處於激活狀態。我正在通過代碼進行調試,並且在點擊按鈕之前肯定會觸發驗證,並且一旦自定義驗證發生,args.IsValid肯定會設置爲false,但隨後會一直通向按鈕單擊事件。任何想法,爲什麼這是?即使通過自定義服務器端驗證失敗,ASP.NET按鈕點擊事件仍然會觸發
5
A
回答
5
的詳情不知道100%,但要防止代碼繼續,添加到您的按鈕單擊事件處理程序:
if (!Page.IsValid)
return;
這將阻止代碼的執行。
0
在客戶端,當調用OnClientClick="return SomeCustomClientCode();"
時,asp.net驗證器(例如必需的字段驗證器)被禁用,並且它不會在驗證器集合中列出,並且不會驗證驗證器驗證的字段,並且如果自定義驗證通過則驗證該字段。 ..
爲了避免這種明確啓用自定義驗證碼asp.net驗證或其他地方,以便它被激活B4網頁提交或自定義驗證的begiining如下:
ValidatorEnable(document.getElementById('<%=rfvDDLStatus.ClientID%>'), true);
rfvDDLStatus
== >不是fir的必需字段驗證程序ING。
ValidatorEnable
==>啓用asp.net驗證器的客戶端API
相關問題
- 1. 禁用按鈕不會觸發點擊服務器端事件
- 2. jquery e.preventdefault()觸發ASP.NET按鈕服務器點擊事件不會觸發
- 3. 即使驗證成功,按鈕點擊事件仍在運行
- 4. asp.net觸發按鈕從手動回發點擊服務器端
- 5. 即使隱藏控件,驗證仍然在ASP.NET中觸發嗎?
- 6. 按鈕點擊事件不會觸發
- 7. 通過ASP.NET自定義服務器控件使用ValidationGroup和客戶端驗證
- 8. 點擊事件仍然觸發div
- 9. ReactJS服務器端渲染點擊事件不會觸發
- 10. 按鈕點擊事件沒有從自定義DataGridViewCell觸發
- 11. 使用jQuery禁用按鈕,同時仍然發射服務器端事件
- 12. 觸發asp:按鈕的點擊事件,通過點擊另一個asp:按鈕
- 13. 自定義驗證器不會觸發
- 14. 點擊搜索按鈕觸發驗證
- 15. 觸發JQuery驗證()按鈕點擊
- 16. 服務器點擊事件不會在客戶端點擊事件後觸發在asp.net中返回true
- 17. ASP.Net自定義服務器控件未觸發自定義事件
- 18. 使用自定義按鈕控件時,點擊事件未被觸發
- 19. ASP.NET ListView選項卡事件觸發器驗證按鈕
- 20. jquery中的按鈕點擊事件不會觸發asp按鈕
- 21. 如果驗證失敗,如何擴展ASP.NET服務器端驗證控件以引發事件?
- 22. 仍然觸發過濾元素的jQuery點擊事件
- 23. 試圖觸發一個ASP.NET自定義控件按鈕事件
- 24. ASP.NET:編寫一個自定義的服務器端驗證器
- 25. ASP.NET自定義驗證器 - Page.Validate(「groupName」)不會觸發?
- 26. 點擊按鈕時未觸發事件
- 27. 點擊沒有按鈕的事件觸發器點擊
- 28. asp.net - 按鈕事件不會觸發
- 29. JSF驗證服務器端vs自定義驗證器
- 30. 服務器端按鈕點擊事件沒有內部UpdatePanel
啊是的。完全忘了那件。 – Josh 2010-05-27 19:16:32