Asp.Net验证-客户端和/或服务器端?

Asp.Net验证-客户端和/或服务器端?,asp.net,validation,client-side,server-side,Asp.net,Validation,Client Side,Server Side,可用于asp.net输入验证的验证程序控件。。。 requiredfieldvalidator 正则表达式验证器 等 他们是在客户端和服务器端执行验证,还是我需要在我的codebehind中单独进行验证以在回发时进行验证(即防止后注入)?他们都执行 在asp.net中实现的验证框架设计用于客户端和服务器端 如果您使用了这些验证器,则不需要编写额外的服务器端代码来重复此验证。IIRC,默认情况下,它们在客户端和服务器端都是有效的EnableClientValidation是要设置为禁用客户端验证的

可用于asp.net输入验证的验证程序控件。。。 requiredfieldvalidator 正则表达式验证器 等

他们是在客户端和服务器端执行验证,还是我需要在我的codebehind中单独进行验证以在回发时进行验证(即防止后注入)?

他们都执行

在asp.net中实现的验证框架设计用于客户端和服务器端


如果您使用了这些验证器,则不需要编写额外的服务器端代码来重复此验证。

IIRC,默认情况下,它们在客户端和服务器端都是有效的
EnableClientValidation
是要设置为禁用客户端验证的属性


您应该始终在客户端验证,然后在服务器上再次验证。

您需要在服务器端方法中检查Page.IsValid==true。