1、自定验证控件CustomValidator。
①、涉及到的类,ServerValidateEventArgs 类,为 CustomValidator 控件的 ServerValidate 事件提供数据。无法继承此类。
命名空间:  System.Web.UI.WebControls
程序集:  System.Web(在 System.Web.dll 中)
备注
ServerValidateEventArgs 被传递给 ServerValidate 事件处理程序,以便向该处理程序提供事件数据。在服务器上执行验证时将引发 ServerValidate 事件。这使您可以在事件处理程序中对输入控件(具有与其关联的 CustomValidator 控件)的值执行自定义服务器端验证例程。
通过使用 Value 属性确定要验证的值。当代码确定该值是否有效后,将验证结果存储在 IsValid 属性中。
示例
<%&#64; Page Language&#61;"C#" AutoEventWireup&#61;"True" %>
    "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">


   
   

CustomValidator ServerValidate Example

           Text&#61;"Enter an even number:"
           Font-Names&#61;"Verdana"
           Font-Size&#61;"10pt"
           runat&#61;"server"
           AssociatedControlID&#61;"Text1"/>

           runat&#61;"server" />
  
           ControlToValidate&#61;"Text1"
           Display&#61;"Static"
           ErrorMessage&#61;"Not an even number!"
           ForeColor&#61;"green"
           Font-Names&#61;"verdana"
           Font-Size&#61;"10pt"
           OnServerValidate&#61;"ServerValidation"
           runat&#61;"server"/>

           Text&#61;"Validate"
           OnClick&#61;"ValidateBtn_OnClick"
           runat&#61;"server"/>

2、属性。
①、ServerValidateEventArgs.IsValid 属性
获取或设置由 Value 属性指定的值是否通过验证。
命名空间&#xff1a;  System.Web.UI.WebControls
程序集&#xff1a;  System.Web&#xff08;在 System.Web.dll 中&#xff09;
属性值
类型&#xff1a;System.Boolean
true 则指示由 Value 属性指定的值通过了验证&#xff1b;否则&#xff0c;为 false
验证例程完成后&#xff0c;使用 IsValid 属性指示由 Value 属性指定的值是否通过了验证。该值确定与 CustomValidator 控件关联的输入控件是否通过了验证。
②、ServerValidateEventArgs.Value 属性
获取要在 ServerValidate 事件的自定义事件处理程序中验证的值。
命名空间&#xff1a;  System.Web.UI.WebControls
程序集&#xff1a;  System.Web&#xff08;在 System.Web.dll 中&#xff09;
属性值
类型&#xff1a;System.String
要在 ServerValidate 事件的自定义事件处理程序中验证的值。
使用 Value 属性确定要在 ServerValidate 事件的自定义事件处理程序中验证的值。请注意&#xff0c;您不能以编程方式更改此值。
职场 ASP.NET 休闲 ASP.NET

0

收藏

上一篇&#xff1a;ASP.NET学习笔记 下一篇&#xff1a;我的友情链接
noavatar_middle.gif
々幻影ˇ

3篇文章&#xff0c;2887人气&#xff0c;0粉丝

noavatar_middle.gif

Ctrl&#43;Enter 发布

发布

取消