AS P.NET网页开发实用教程课件作者陈运海电子教案第5章节.pptVIP

AS P.NET网页开发实用教程课件作者陈运海电子教案第5章节.ppt

  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文档。上传文档
查看更多
ASP.NET网页开发实用教程 第5章 ASP.NET常用内部对象 本章应知 1.内置对象的概念 2.信息共享的使用 3.常用内部对象使用的场合与时机 本章应会 1.掌握使用Page对象的集合、属性和方法设置和编程 2.掌握Response、Request对象的集合、属性和方法设置和编程 3.掌握Server、Application、Session、Cookie对象的集合、属 性和方法设置和编程 4.掌握用System.IO命名空间提供的类,创建和读取一个文本文件的方法。 ? 5.1 使用ASP.NET内部对象编程基础知识 在开发 Web 应用程序时,ASP.NET经常使用一些内部对象,用于维护有关当前应用程序、每个用户会话、当前HTTP请求、请求的Web窗体页等的信息。ASP.NET页框架包含一系列封装此上下文信息的类。ASP.NET使这些类的实例用作可以从代码访问的内部对象。这些内部对象是全局对象。这些对象在使用时,不同于一般的对象,不要求创建它的实例。在整个使用过程中,它们的属性、方法都是可以自动访问的,使用非常方便,掌握这些技术是开发Web应用程序的基础。 5.2 项目1 使用Page对象—获取当前页面 利用Page对象的Init事件和UnLoad事件设计一个ASP.NET页面:该页面被请求时,在客户浏览器中显示一个选择人员的下拉列表;在文本框控件中输入新增人员,单击“增加人员”按钮后,在下拉列表中增加人员。 其运行结果如图5-1所示。 当用户在浏览器中单击“增加人员”按钮后,窗体数据将返回到服务器,此时网页会被重新加载。网页重新加载后,将不会触发Page对象的Init事件。这样每次将增加一个人员到下拉列表,这正是我们所希望的结果。 若将本例中的Init事件换成为Load事件,即将Page_Init换为Page_Load: void Page_Load(Object sender,EventArgs e){ Cname. Items.Add(朱艳萍); Cname. Items.Add(张晓春); Cname. Items.Add(李会宁); } 那么,当载入程序运行后,在文本框中输入“陈运海”。单击“增加人员”按钮,下拉列表中显示的内容如图5-2所示。 ? 从图中可以看出,当增加一个人员“陈运海“后,原来的人员”朱艳萍”“、”张晓春“、”李会宁“又重复显示了一遍。这不是我们所希望的。为什么会出现此种结果呢?原因在于窗体数据返回服务器后,Page对象的Load事件再次触发。 为避免产生此类问题,可使用Page对象的IsPostBack属性来判断网页是否是首次加载。 5.3 项目2 通过Request对象,获取客户端及服务器端的信息 当我们打开浏览器并从我们的站点请求Web页时,Web服务器就接受到HTTP请求,这个请求里包含有关于用户的、所使用的客户机器、页以及他们的浏览器的加载信息。所有这些信息被完整地打包,并可在Request对象中获取。 ? 5.3.1 任务1 获取服务器端的环境变量信息及客户端浏览器信息 如图5-3所示,使用Request对象,获取服务器端的环境变量信息及客户端浏览器信息。 5.3.2 任务2 利用Request对象,可获取客户端所输选择的信息 要实现如图5-4所示的功能。首先在载入了网页文件后,您可选择下拉列表中的一项,然后点击按钮,就可给您一个回应信息。例如:如果选择上海,则回应信息为“你已经选择了以下城市: 上海”。 5.4 项目3 使用Response对象 Request对象的功能与Request对象的功能正好相反,它用于将服务器端的内容发送到客户端浏览器,包括将服务器端的数据用超文本的格式发送到浏览器上,重定向浏览器到另一个URL。用户通过Request.Form集合将查询数据提交到服务器端,服务器端通过Response.Write方法将查询结果返回到客户端。 通过一些实例让读者体会到Response的意义和用法。 5.4.1 任务1 利用Response将用户重定向到另一页 要求:给出一个下拉列表,显示一些网站的地址。当选择其中一个网站地址,并点击“确认”按钮时,就可进入所选择的网站,如图5-5所示。 其中,当点击“确认”按钮后,引用了Response.Re-direct(list1.SelectedIt

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档