【问题标题】:How to access asp validators when calling a webmethod调用 webmethod 时如何访问 asp 验证器
【发布时间】:2015-05-21 15:18:12
【问题描述】:

我有一个用户控件,其中有一些文本框。每个文本框都有关联的 asp 验证器。 当按钮单击时,我通过 jQuery AJAX 将文本框值提交给 Web 方法(在 asmx Web 服务中)。通常在 web 方法中无法访问 asp 验证器。 我的问题是如何从服务器端访问和验证 asp 验证器。

【问题讨论】:

    标签: jquery asp.net validation user-controls asmx


    【解决方案1】:

    由于webmethodstatic,您无法在网络方法中访问任何页面控件。但是,您可以尝试在使用 AJAX 调用之前对其进行验证,

    Page_ClientValidate("your_validation_group_name");
    if (Page_IsValid)
    {
        //TO DO: Make your ajax call
    }
    

    P.S:我认为最好使用jQuery validation plugin

    【讨论】:

    • 感谢您的回复!!但这些都是客户端验证,对吗??我想确保我的表单元素也在服务器端验证。在这种情况下我能做什么。我有 asp 验证器。但是如何从服务器端检查这些验证器对这些元素的验证?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2011-04-28
    • 2011-03-24
    • 1970-01-01
    • 2012-04-08
    相关资源
    最近更新 更多