在客户端覆盖RequriedFieldValidator?

时间:2013-01-07 00:30:05

标签: asp.net .net requiredfieldvalidator

是否可以在客户端覆盖RequiredFieldValidator的功能?我想增强它并用于页面中的所有控件。请指导。

1 个答案:

答案 0 :(得分:1)

为此,您必须创建一个继承自RequiredFieldValidator此自定义服务器控件的创建实例的类并添加到您的页面。实际上,我认为你可以循环所有控件并更改你的修改,如下所示:

foreach(Control control in Page.Controls)
{
   if (control is RequiredFieldValidator)
   {
      RequiredFieldValidator rfv = (RequiredFieldValidator) control;
      // do your customizations for all RequiredFieldValidator
      rfv.ErrorMessage = "...";
      rfv.SetFocusOnError = true;
   }
}