服务器端验证asp.net

时间:2011-06-18 15:38:13

标签: c# asp.net validation

我被指示做服务器端和客户端(使用自定义jquery脚本或jquery验证插件而不是内置验证控件)。

我会弄清楚前端的东西并编写一个脚本。

对于服务器端验证,我应该编写自己的方法(例如编写我自己的必需字段验证器),还是应该使用内置控件并调用Page.Validate()?

非常感谢!

3 个答案:

答案 0 :(得分:0)

约翰,

如果您不使用biuld-in验证控件,最好在服务器上编写验证方法,以保护服务器免受漏洞或格式错误的影响。由于某种原因,您的jquery验证方法无法执行(例如,如果客户端上的javascript被禁用)

希望这会有所帮助...... 缪斯扩展

答案 1 :(得分:0)

没有 asp.net 内置的控件具有服务器端内置验证功能。

ASP.NET 验证控件验证用户在客户端的输入。但是,您可以使用CustomValidator控件在客户端或服务器端实现自己的验证方法。

答案 2 :(得分:0)

如果已在客户端执行验证,那么我将在业务层中添加任何服务器端验证。为此,您可能需要在某些情况下使用自定义代码,但数据注释可能对许多常见验证非常有用。如果您没有使用已经支持数据注释的框架,那么编写一些代码来迭代您的对象并找到带有这些注释的字段来触发它们并不困难。

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.aspx

相关问题