使用 ASP.NET AJAX 页面方法和验证器
-
09-06-2019 - |
题
我有一个基本的 CRUD 表单,它使用 PageMethods 来更新用户详细信息,但是验证器不会启动,我想我需要手动初始化验证器并检查验证是否已通过我的 javascript 保存方法。关于如何做到这一点有什么想法吗?
解决方案
好吧,我终于解决了这个问题:你需要打电话 Page_ClientValidate()
在您的 Save 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;
}
其他提示
你用什么来开发?VS 2008 据说有更好的 JS 调试功能,还没有尝试过。
对于 Ajax,您可以使用 Sys.Debug 对象
如果你使用 火狐浏览器, ,您可以使用 火虫 插入。它有很棒的 JavaScript 调试支持.
不隶属于 StackOverflow