My Development Notes

By Haemoglobin
3/10/2010 (revision 1)

Validation

Page has a Validators property containing the list of validator controls on the page. ASP.NET calls Page.Validate() after the Load event handler executes. You can then call Page.IsValid inside page load or other event handlers.

EnableClientScript defaults to true which will also put client side validation on the page.

Validators (such as RequiredFieldValidator) have: ControlToValidate, ErrorMessage, Text, SetFocusOnError, ValidationGroup, Display

ErrorMessage also appears on a ValidationSummary control on the page.

When a control performs a PostBack, validation controls that have a matching ValidationGroup are validated.

CompareValidatorProperties: Type (String, Integer etc), ValueToCompare, ControlToCompare, Operator (Equal, NotEqual, GreaterThan, DataTypeCheck)
RangeValidatorProperties: Type (String, Integer etc), ValueToCompare, ControlToCompare, Operator (Equal, NotEqual, GreaterThan, DataTypeCheck)
CompareValidatorProperties: Type (String, Integer etc), MinimumValue, MaximumValue
RegularExpressionValidatorProperties: ValidationExpression
CustomValidatorProperties: ClientFunctionName
//Client Side
function MyClientFunctionName(source, arguments) {
    arguments.Value;
    arguments.IsValid;
}

//Server Side
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) {
    args.Value; 
    args.IsValid;
}


Comments

Powered by BlogEngine.NET 1.6.1.0 | Design by styleshout | Enhanced by GravityCube.net | 1.4.5 Changes by zembian.com | Adapted by HamishGraham.NET
(c) 2010 Hamish Graham. Banner Image (c) Chris Gin