ASP.NET 中的验证控件既可以在服务器端运行,也可以在客户端运行进行验证。这些控件是专门为客户端验证而设计的,但它们也可以在服务器端进行验证。感谢您的提问。
ASP.NET验证控件同时执行客户端
和服务器端
验证。 EnableClientValidation
是禁用客户端验证的属性。
验证控件在服务器代码中执行输入检查。当用户向服务器提交页面时,验证控件被调用以逐个控制地检查用户输入。 验证发生在页面初始化之后(即在视图状态和回传数据处理之后),但在任何更改或单击事件处理程序被调用之前。
即使验证控件已经在客户端上执行了验证,ASP.NET仍在服务器上执行验证,以便您可以在基于服务器的事件处理程序内测试有效性。
您可以通过调用验证控件的Validate方法在自己的代码中调用验证
Page.IsValid
属性结合使用,以验证用户输入。 - user2233219