public static string[] GetValidatorErrors(this System.Web.UI.Page pg, string validationGroupName = null)
{
if (string.IsNullOrEmpty(validationGroupName))
{
pg.Validate();
}
else
{
pg.Validate(validationGroupName);
}
if (!pg.IsValid)
{
List <IValidator> errored = pg.Validators.Cast <IValidator>().Where(v => !v.IsValid).ToList();
return(errored.Select(v => v.ErrorMessage).ToArray());
}
else
{
return(null);
}
}