ASP.NET的验证控件是在服务器端还是客户端进行验证?

4
ASP.NET 中的验证控件既可以在服务器端运行,也可以在客户端运行进行验证。这些控件是专门为客户端验证而设计的,但它们也可以在服务器端进行验证。感谢您的提问。
1个回答

6

ASP.NET验证控件同时执行客户端服务器端验证。 EnableClientValidation是禁用客户端验证的属性。

引自ASP.NET验证控件的MSDN文档

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

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

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


验证控件也可以与服务器端的 Page.IsValid 属性结合使用,以验证用户输入。 - user2233219

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接