Asp.Net验证 - 客户端和/或Serverside?

时间:2010-08-23 12:07:29

标签: asp.net validation client-side server-side

可用于asp.net输入验证的验证器控件... 使用RequiredFieldValidator 的RegularExpressionValidator 等

它们是否在客户端和服务器端进行验证,或者我是否需要在我的代码隐藏中进行单独验证以验证回发(即防止POST注入)?

2 个答案:

答案 0 :(得分:3)

他们同时执行这两项工作。

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

如果您使用过这些验证器,则无需编写重复此验证的其他服务器端代码。

答案 1 :(得分:1)

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

您应始终在客户端验证并再次在服务器上验证。