Databases Reference
In-Depth Information
LISTING 3.6 Continued
protected void DateValidator_ServerValidate(object source,
ServerValidateEventArgs args)
{
DateTime dummyResult;
args.IsValid = DateTime.TryParse(args.Value, out dummyResult);
}
private void SetUpCustomValidator(CustomValidator validator)
{
if (this.Column.DataTypeAttribute != null)
{
switch (this.Column.DataTypeAttribute.DataType)
{
case DataType.Date:
case DataType.DateTime:
case DataType.Time:
this.EnableCustomValidator(validator, this.Column.DataTypeAttribute);
break;
}
}
else if (this.Column.ColumnType.Equals(typeof(DateTime)))
{
this.EnableCustomValidator(validator, DefaultDateAttribute);
}
}
private void EnableCustomValidator(CustomValidator validator,
DataTypeAttribute attribute)
{
validator.Enabled = true;
validator.ErrorMessage = HttpUtility.HtmlEncode(
attribute.FormatErrorMessage(this.Column.DisplayName));
}
}
}
 
Search WWH ::




Custom Search