Ch14常用内置对象.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch14常用内置对象

ASP.NET动态网页设计案例教程(C#版) 第14章ASP.NET的五大对象 什么是内置对象? Asp.NET为应用程序提供的可直接使用的对象 对象有哪些特性? 对象其实就是可以重用的代码片断,类是对象的定义,对象是类的实例。 对象一般有属性、方法、事件。 ASP.NET能够利用成千上万的内置对象。本质上前面讲的内置函数、Web控件也都可以看作内置对象,都是类实现的 ASP.NET 五大内置对象 案例:在页面输出下面文本 Response对象 Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础 常用方法: Write() Redirect() 计数器”案例 操作步骤 1. 创建一Web窗体文件 2.添加脚本 3. 测试页面 本节知识点 1. 公共对象Application Application对象是公共对象,主要用于在所有用户间共享信息,所有用户都可以访问该对象中的信息并对信息进行修改。该对象多用于创建网站计数器和聊天室等。 可以把Application对象看成是一种特殊的变量,同所有的变量一样,该对象也有自己的生命周期,通常在网站开始运行时生命期开始,网站停止运行时生命期结束。 1) Application对象的集合 Application对象常用的集合为Contents集合,用来保存并共享用户应用程序信息,语法格式如下: Application.Contents[Key值]=字符串|变量 其中,Key值为Contents集合的索引,相当与数组的下标。 Contents集合是Application对象的默认的集合,书写时可以将Contents省略 。 2) Application对象的方法 Application对象提供了两种常用的方法:Lock方法和Unlock方法,用于处理多个用户同时向Application对象写入数据时可能会存在的写入数据不一致的问题。 Lock方法可以将Application对象“锁定”,阻止其他用户修改Application对象中的信息,确保某一时刻只能有一个用户对该对象的信息进行修改。当用户完成修改信息,使用Unlock方法将Application对象“解锁”,下一个用户才能对Application对象中的信息进行修改,语法格式如下: Application.Lock ( ) | Application.Unlock() 实例演示 2. 发送对象Response 1) Response对象的方法 Response对象的Write方法用于向客户端浏览器输出信息,语法如下: Response. Write(“字符串”|变量) Response对象的Redirect方法主要用于从一个页面跳转到另一个页面,可以是站点内的页面也可以是站点外的页面。语法如下: Response. Redirect (页面URl地址) 2) Response对象的属性 2. 发送对象Response 2) Response对象的属性 Response对象的Buffer属性用于设置输出页面在服务器端的缓冲方式。 语法格式为: Response.Buffer = true|false; “深化版计数器”案例 案例说明 对于上节中的“计数器”,存在几个问题:用户重复刷新、同一IP地址反复登录,都会导致计数器计数的增加,这样并不能反应实际的访问人数。针对计数器的不足之处,可以使用Application对象、Session对象和Request对象共同完成一个“深化版计数器”,来解决重复刷新和同一IP反复登录计数器仍然计数的问题。 实例演示 1. 私有对象Session Session对象用来存储用户一次会话过程中的信息。会话开始于浏览器第一次与服务器连接并打开,结束于与服务器结束连接并关闭或重新刷新页面或请求新页面的这样一个过程。可以把Session对象看成是一种特殊的变量,该对象有自己的生命周期,一般来说,在网页打开时生命期开始,网页关闭时时生命期结束,也就是说Session对象的值在这个期间不会消失。可以通过设置Session对象的TimeOut属性来决定生命期,超过该设定时间Session值也会自动释放。2)Session对象的属性 3)Session对象的方法 1)Session对象的集合 Session对象的Contents集合用来保存会话过程中的信息,该信息在整个会话过程中的所有页面之间是共享的,任何一个程序都可以使用它,语法如下: Session.Contents[Key值]=字符串|变量 其中,Key值为Contents集合的

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档