【发布时间】:2015-05-21 15:18:12
【问题描述】:
我有一个用户控件,其中有一些文本框。每个文本框都有关联的 asp 验证器。 当按钮单击时,我通过 jQuery AJAX 将文本框值提交给 Web 方法(在 asmx Web 服务中)。通常在 web 方法中无法访问 asp 验证器。 我的问题是如何从服务器端访问和验证 asp 验证器。
【问题讨论】:
标签: jquery asp.net validation user-controls asmx
我有一个用户控件,其中有一些文本框。每个文本框都有关联的 asp 验证器。 当按钮单击时,我通过 jQuery AJAX 将文本框值提交给 Web 方法(在 asmx Web 服务中)。通常在 web 方法中无法访问 asp 验证器。 我的问题是如何从服务器端访问和验证 asp 验证器。
【问题讨论】:
标签: jquery asp.net validation user-controls asmx
由于webmethod 是static,您无法在网络方法中访问任何页面控件。但是,您可以尝试在使用 AJAX 调用之前对其进行验证,
Page_ClientValidate("your_validation_group_name");
if (Page_IsValid)
{
//TO DO: Make your ajax call
}
P.S:我认为最好使用jQuery validation plugin
【讨论】: