即使我的自定義服務器端驗證設置爲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. 即使驗證成功,按鈕點擊事件仍在運行
- 5. asp.net觸發按鈕從手動回發點擊服務器端
- 6. 即使隱藏控件,驗證仍然在ASP.NET中觸發嗎?
- 7. 通過ASP.NET自定義服務器控件使用ValidationGroup和客戶端驗證
- 8. 按鈕點擊事件不會觸發
- 9. 按鈕通過jQuery不會觸發。點擊事件
- 10. 服務器端的按鈕單擊事件未被觸發
- 11. 如何觸發客戶端和服務器端按鈕的點擊事件?
- 12. 點擊事件仍然觸發div
- 13. ReactJS服務器端渲染點擊事件不會觸發
- 14. 發行配置文件仍然即使點擊更新按鈕
- 15. 按鈕點擊事件沒有從自定義DataGridViewCell觸發
- 16. jquery post仍然通過asp.net mvc 4驗證失敗
- 17. 使用jQuery禁用按鈕,同時仍然發射服務器端事件
- 18. 自定義驗證器不會觸發
- 19. 觸發asp:按鈕的點擊事件,通過點擊另一個asp:按鈕
- 20. 點擊搜索按鈕觸發驗證
- 21. 觸發JQuery驗證()按鈕點擊
- 22. 服務器點擊事件不會在客戶端點擊事件後觸發在asp.net中返回true
- 23. 當我在RadAjaxManager中使用服務器端按鈕點擊不會觸發
- 24. ASP.Net自定義服務器控件未觸發自定義事件
- 25. ASP.NET ListView選項卡事件觸發器驗證按鈕
- 26. 使用自定義按鈕控件時,點擊事件未被觸發
- 27. ASP.Net Ajax AsyncFileUpload控件不會觸發服務器端OnUploadCompleted事件
- 28. 如果驗證失敗,如何擴展ASP.NET服務器端驗證控件以引發事件?
- 29. javascript按鈕不會自動觸發點擊事件
- 30. jquery中的按鈕點擊事件不會觸發asp按鈕
啊是的。完全忘了那件。 – Josh 2010-05-27 19:16:32