我有一個基本的CRUD表單,它使用PageMethods來更新用戶詳細信息,但驗證器不會關閉,我想我需要手動初始化驗證器並檢查驗證是否有通過我的JavaScript保存方法傳遞。任何想法如何做到這一點?使用ASP.NET AJAX PageMethods和驗證器
2
A
回答
1
好了,所以我終於解決了這一點:你需要調用Page_ClientValidate()在你保存JavaScript方法,如果返回true,繼續保存,在Page_ClientValidate()啓動客戶端驗證,請參見下面的代碼:
function Save()
{
var clientValidationPassed =Page_ClientValidate();
if(clientValidationPassed)
{
//Save Data
PageMethods.SaveUser(UserName,Role,SaveCustomerRequestComplete, RequestError);
$find('editPopupExtender').hide();
}
else
{
//Do Nothing as CLient Validation messages are now displayed
}
return false;
}
0
你在開發中使用什麼?據說VS 2008有更好的JS調試,還沒有嘗試過。
對於Ajax可以使用Sys.Debug OBJ
0
如果使用Firefox,你可以使用FireBug插件。它有很棒的javascript debugging support。
相關問題
- 1. 使用PageMethods驗證Asp.net Ajax請求的建議
- 2. 使用ASP.NET PageMethods和JQuery DataTables?
- 3. ASP.NET Ajax併發PageMethods
- 4. PageMethods和Application_Error - ASP.NET Webforms
- 5. Asp.net ajax pagemethods不工作
- 6. jQuery,JSON和ASP.NET PageMethods
- 7. ASP.NET MVC 3驗證和AJAX
- 8. 驗證用戶名Ajax和JSON和asp.net
- 9. ASP.NET PAGEMETHODS
- 10. 使用Ajax窗體和ASP.Net處理服務器端驗證MVC
- 11. 與ASP.Net使用Windows身份驗證AJAX
- 12. 使用jQuery進行ASP.NET MVC驗證$ .ajax
- 13. 驗證用戶名和密碼,使用AJAX和asp.net
- 14. 使用setInterval和PageMethods
- 15. Ajax PageMethods VS XMLHTTP
- 16. 在ASP.Net中的AJAX日期驗證器
- 17. ASP.NET驗證器和jQuery的
- 18. 驗證asp.net日曆日期將來使用asp.net驗證器
- 19. 無法讓Pagemethods工作c#asp.net ajax
- 20. ASP.NET MVC Ajax表單和jQuery驗證
- 21. ASP.net viewstate更改驗證和jQquery AJAX
- 22. ASP.NET自定義驗證和AJAX
- 23. ASP.NET驗證器
- 24. 使用ASP.NET進行服務器端驗證的Ajax登錄
- 25. ASP.NET MVC Ajax服務器端驗證,不使用模型
- 26. ASP.NET AJAX驗證控件
- 27. asp.net中的Pagemethods
- 28. PageMethods與ASP.Net MVC
- 29. asp.net使用jQuery Ajax和PageMethod的,驗證不wotkinh
- 30. asp.net的UpdatePanel和驗證器問題