定义新类,继承baseValidator. using System; using System.Web.UI; using System.Web.UI.WebControls; namespace myControls { /// <summary> /// Validates the length of an input field /// </summary> public class LengthValidator : BaseValidator { private int _maximumLength = 0; public int MaximumLength { get { return _maximumLength; } set { _maximumLength = value; } } protected override bool EvaluateIsValid() { string value = this.GetControlValidationValue(this.ControlToValidate); if (value.Length > _maximumLength) return false; else return true; } } } 使用 ... <%@ Register TagPrefix="custom" Namespace="myControls" %> ... <custom:LengthValidator id="valComments" ControlToValidate="txtComments" Text="(Must be less than 10 characters)" MaximumLength="10" Runat="server" /> ...