当前位置 >> 课程学习 >> 第6章 >> 6.1 验证控件

第6章 站点开发
     前面的章节介绍了表单相关的内容,但在Web页面中仅有表单是远远不够的,还需要通过更多的页面元素才能体现出来。   

6.1 验证控件

   在Web应用系统中经常使用表单来获取用户信息(如注册信息、问卷信息、反馈信息等)。
    为防止垃圾信息或者空信息的流入,需要开发人员根据实际需要进行检验和过滤。对此一般面临两种选择,即服务端验证还是客户端验证。
    如果选择客户端验证,则能获得较快的反应速度。对用户不合规则的输入,随即就会显示错误提示信息,不需要经由服务器进行传传递和处理。但缺点在于一旦用户的浏览器不支持或禁用了JavaScript等脚本功能,将无法进行验证。
    而使用服务器端验证,就能弥补客户端验证的缺点,代价是牺牲一定的信息回传和反馈时间。
    特别地,在.NET中提供的验证控件能自动生成服务端和客户端代码。如果用户浏览器支持JavaScript,则客户端脚本会自动发送到浏览器。如果不能支持,则会自动在服务器端进行验证。