【发布时间】:2023-04-08 18:46:01
【问题描述】:
可用于asp.net输入验证的验证器控件... 必填字段验证器 正则表达式验证器 等等
他们是在客户端和服务器端执行验证,还是我需要在我的代码隐藏中进行单独验证以在回发时进行验证(即防止 POST 注入)?
【问题讨论】:
标签: asp.net validation client-side server-side
可用于asp.net输入验证的验证器控件... 必填字段验证器 正则表达式验证器 等等
他们是在客户端和服务器端执行验证,还是我需要在我的代码隐藏中进行单独验证以在回发时进行验证(即防止 POST 注入)?
【问题讨论】:
标签: asp.net validation client-side server-side
他们同时执行。
已在 asp.net 中实现的验证框架旨在同时在客户端和服务器端工作。
如果您使用过这些验证器,则无需编写额外的服务器端代码来重复此验证。
【讨论】:
IIRC,默认情况下它们在客户端和服务器端都验证。 EnableClientValidation 是要设置为禁用客户端验证的属性。
您应该始终在客户端验证并在服务器上再次验证。
【讨论】: