本科毕业设计外文翻译《学习a sp.NET3.5》.docVIP

本科毕业设计外文翻译《学习a sp.NET3.5》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科毕业设计外文翻译《学习a sp.NET3.5》

本科毕业设计(论文)外文翻译译文 《Learning ASP.NET3.5,2nd Edition》 作者:杰西·里伯提Jesse Liberty, Dan Hurwitz, Brian MacDonald 出版日期:2008年7月 出版单位:奥莱利 起止页码: Author:Jesse Liberty,Dan Hurwitz Brian MacDonald Release Date:July 2008 Publisher:OReilly Media start-stop page:179-192 《学习ASP.NET3.5》 第五章 验证正如你在前面所看到的的章节,许多web应用程序涉及到用户输入。然而,不幸的是,用户易犯跳过所需字段而输入六位数的电话号码,然后返回各种格式不正确的数据到您的应用程序。你的数据库例程会阻塞损坏的数据,订单可能会丢失。不正确的输入信用卡号码或省略地址可能导致错过销售机会。好在您可以在编写代码检查用户的输入之前就了解你的数据库代码,或任何其他危险。这个过程中验证用户的输入被称为验证. 传统上,这需要大量的时间和精力来编写可靠的验证代码。你需要检查每个字段并创建例程来确保数据的完整性。如果发现问题数据,你需要显示一个错误消息,这样用户就可以知道哪里有问题并且如何改正。 在任何给定的应用程序中,你可以选择验证数据格式正确性,或者该值下降的给定范围,某些字段值。例如,如果您正在处理一个订单,您可能需要确保用户输入一个地址和电话号码,电话号码是已经正确的号码数字(没有字母),安全号码在适当形式下集体输入时是九位数由连字符分隔。 有些应用程序需要更复杂的验证,你确认一个领域在一定范围内由两个其他领域建立。例如,您可能会问客户希望什么日期到达你的酒店,你也可能会问他的离开日期。当用户有一个晚餐预订,你会想要确保用户选择到达和离开日期。 您需要编写的验证例程可能对复杂性没有限制。信用卡已经构建到他们的校验值和ISBN编号。Zip和邮政编码遵循复杂的模式,例如国际电话号码。你可能需要验证密码,会员数量、金额、日期、跑道选择,或启动代码。 此外,你通常想要所有这些验证发生在客户端,这样你就可以在用户犹豫他的输入时。在过去,这是解决通过编写客户端JavaScript验证输入,然后编写服务器端脚本处理输入,从浏览器不支持客户端编程。作为一个安全检查,即使你在浏览器中实现验证,你可能想做服务器端验证,因为用户可以绕过客户端验证的代码创建一个恶意网页,伪装成合法页面这个策略称为欺骗)。通常,这些安全措施涉及写作你的验证代码两次,一次在客户端,一次在服务器。 正如您可以看到的,在传统的网络编程中,验证需要广泛的定制编程。ASP.NET框架通过提供丰富的控件来验证用户输入简化了这个过程。除了检查输入数据的有效性,还有验证控件允许您指定如何以及在何处会报错:是内联与输入控制,聚合在一个总结报告,或两者兼而有之。您可以使用这些控件来验证输入HTML和ASP.NET服务器控件。在这一章,你将学习如何使用所有这些验证控件,您将创建大量的页面,直至你可以马上适应以及正确使用你的网站。 为了防止在这些情况下验证,许多回传控制这样的按钮,如按钮,图像按钮,链接按钮,列表控件,文本框有一个原因验证属性,你可以设置来决定当页面上控件的默认事件引发时是否执行验证。 如果原因验证设置为true,如果控制页面上的验证失败则返回的默认值是不会发生。这是一个很棘手的问题,因为这意味着页面将不会发布到服务器,除非所有的页面上的控制是在有效状态。如果原因验证设置为false,那么,当按钮是用来发布页面时没有验证发生在。 有时你需要允许继续回传,即使一些控制页面是无效的。例如,假设您有一个页面,该页面收集两个地址和税务信息。该页面上的一个按钮处理地址字段可能之前用户已经进入一些不相关的税务信息。然而,如果需要的一个税收字段缺失,页面不会发布。 通过使用验证组属性你可以解决这个问题。你可以组一个导致返回的群验证控件一起控制,仅仅群成员中的验证控件将被应用。在这个示例中,在允许地址按钮发布之前您可以要求所有的地址控制是有效的,但允许后即使一些税收字段无效的。 ASP.NET包含了以下验证控件: 必填验证控件 确保用户不离开字段空白和跳过你的输入控制。一个必填验证控件可以绑定到一个文本框,这意味着页面只会通过验证用户输入到文本框的东西。在选择控件时,比如下拉或单选按钮,必填验证控件确保用户作出选择而不是默认您指定的值。这个必填验证控件不检查数据的有效性;它只确保被输入或选择的数据。 范围验证控件 确保输入的值是在一个指定的上下边界。您可以指定范围是在一对数字(比如大于10和小于100),一对字符(大于D和不到K),或一对的日期(1/1/08之后,2/28/

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档