ASP.NET服务器端或客户端的验证控件?

hes*_*ana 4 asp.net validation controls

ASP.NET中的验证控件是否适用于服务器端和客户端?或者它仅用于客户端验证?

谢谢

Rah*_*hul 6

ASP.NET验证控件执行client sideserver side验证.EnableClientValidationdisable客户端验证的属性.

引自MSDN Document for ASP.NET Validation Controls

验证控件在服务器代码中执行输入检查.当用户向服务器提交页面时,将调用验证控件以检查用户输入,通过控件进行控制.在页面初始化之后(即,在处理了视图状态和回发数据之后)但在调用任何更改或单击事件处理程序之前进行验证.

即使验证控件已在客户端上执行验证,ASP.NET也会在服务器上执行验证,以便您可以在基于服务器的事件处理程序中测试其有效性.

您可以通过调用验证控件的Validate方法在您自己的代码中调用验证