2

我有一个使用 PageMethods 更新用户详细信息的基本 CRUD 表单,但是验证器不会触发,我想我需要手动初始化验证器并检查验证是否已通过我的 javascript 保存方法。关于如何做到这一点的任何想法?

4

3 回答 3

1

好的,所以我终于解决了这个问题:您需要调用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;
    }
于 2008-09-08T09:32:20.150 回答
0

你用什么来开发?VS 2008 据说有更好的 JS 调试,还没试过。

对于 Ajax,您可以使用 Sys.Debug obj

于 2008-09-05T14:08:11.620 回答
0

如果您使用Firefox,则可以使用FireBug插件。它有很好的javascript 调试支持

于 2008-09-05T14:11:57.413 回答