1、自定验证控件CustomValidator。
①、涉及到的类,ServerValidateEventArgs 类,为 CustomValidator 控件的 ServerValidate 事件提供数据。无法继承此类。
命名空间: System.Web.UI.WebControls
程序集: System.Web(在 System.Web.dll 中)
程序集: 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
Font-Names&#61;"Verdana"
Font-Size&#61;"10pt"
runat&#61;"server"
AssociatedControlID&#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"/>
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.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.Web&#xff08;在 System.Web.dll 中&#xff09;
属性值
类型&#xff1a;System.String
要在 ServerValidate 事件的自定义事件处理程序中验证的值。
备注
使用 Value 属性确定要在 ServerValidate 事件的自定义事件处理程序中验证的值。请注意&#xff0c;您不能以编程方式更改此值。
职场 ASP.NET 休闲 ASP.NET
0
收藏
上一篇&#xff1a;ASP.NET学习笔记 下一篇&#xff1a;我的友情链接
Ctrl&#43;Enter 发布
发布
取消