ASP.NET验证控件——Page.Validators
Page.Validators属性用于返回当前页的验证控件集合,通过BaseValidator可以将其中所有的验证控件名字返回,Stephen Walther在他的书中就展示了以下代码:
foreach (BaseValidator valControl in Page.Validators)
{
WebControl assControl = Page.FindControl(valControl.ControlToValidate) as WebControl;
if (!valControl.IsValid)
{
assControl.BackColor = System.Drawing.Color.Yellow;
}
else
{
assControl.BackColor = System.Drawing.Color.White;
}
}
Page.FindControl()则通过控件的ControlToValidate返回的id找到控件。
foreach (BaseValidator valControl in Page.Validators)
{
WebControl assControl = Page.FindControl(valControl.ControlToValidate) as WebControl;
if (!valControl.IsValid)
{
assControl.BackColor = System.Drawing.Color.Yellow;
}
else
{
assControl.BackColor = System.Drawing.Color.White;
}
}
Page.FindControl()则通过控件的ControlToValidate返回的id找到控件。