为什么要进行数据验证?
使用验证是为了保证传输的数据是我们所需要的数据。
使用客户端验证 在窗体发送数据到WEB服务器之前使用的一些JavaScript脚本验证称之为客户端验证。
优点: 在客户端代码中对信息进行验证,提供快速的反馈结果,不需要将数据传输至服务器端,减少了服务器处理 的压力。
缺点:使用客户端验证不够安全,用户可以很容易查看页面的代码,伪造提交的数据等方式来跳过客户端验证。
服务器端验证在WEB服务器上验证提交的数据称之为服务器端验证。
优点: 相对客户端验证要安全,因为基于服务器端的,不容易被跳过,也不用考虑客户端的太多情况。并且能保证与当初设计数据的一致性。
缺点:相对客户端验证来说,性能要差一些。
目录结构:
在ValidationDll引用文件中添加:
User.cs Code:
Address.cs Code:
右击VidalitionDll---->"属性"----->"资源"---->"新建",如图:
注:在实体中MessageTemplateResourceName就是这里的名称
Validation.aspx 界面如图:
添加对ValidationDll.dll的引用,然后添加名称空间:
双击:Validation按钮,添加如下代码:
编译生成项目,运行Validation.aspx页面,效果如图:
使用版本:Enterprise Library 3.0 - April 2007