首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用CustomValidator

如何调用CustomValidator
EN

Stack Overflow用户
提问于 2016-12-09 08:52:24
回答 3查看 960关注 0票数 0

例如,有CustomValidator:

代码语言:javascript
复制
protected void CheckAge_ServerValidate(object source, ServerValidateEventArgs args)
{
     if (//conditions)
     {
         args.IsValid = false;
         CheckAge_CustomValidator.ErrorMessage = "Error!";
     }
     else
         args.IsValid = true;
}    

我想在Page_Load ()中调用验证器

我需要验证器实现的结果。

如果Validator已经开始执行操作(if IsValid =false),我需要在条件下编写它

已经尝试过:

代码语言:javascript
复制
 if (CheckAge_CustomValidator.IsValid == false) //if started, and shows an error
  {
      //actions
  }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-09 09:58:38

如果您想在回发时这样做,请添加Page.Validate("GroupName"),然后检查Page.IsValid。

不过,我不太明白您为什么要这样做,而不是验证客户端?

我宁愿创建一个处理//conditions的方法,而不是自定义验证器。

票数 1
EN

Stack Overflow用户

发布于 2016-12-09 09:00:00

在asp.net页面上,我们可以调用自定义验证器。

代码语言:javascript
复制
<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom" onservervalidate="CheckAge_ServerValidate" errormessage="The text must be exactly 8 characters long!" />
票数 0
EN

Stack Overflow用户

发布于 2016-12-09 09:13:50

您可以使用Page.Validate<customValidatorId>.Validate();

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41056499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档