基于ASP-NET的Web应用开发单元5内置对象ppt课件.ppt_第1页
基于ASP-NET的Web应用开发单元5内置对象ppt课件.ppt_第2页
基于ASP-NET的Web应用开发单元5内置对象ppt课件.ppt_第3页
基于ASP-NET的Web应用开发单元5内置对象ppt课件.ppt_第4页
基于ASP-NET的Web应用开发单元5内置对象ppt课件.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB应用开发 单元5 内置对象 任务5 网站计数器 2 1 主要内容 2 学习目标 掌握Server对象的使用方法掌握Session对象的使用方法 3 技术应用的背景 基于B S结构的Web窗体是运用HTTP协议 而HTTP协议是无状态的 即它们不自动指示序列中的请求是否全部来自相同的客户端 或者单个浏览器实例是否一直在查看页面或站点 ASP NET提供了很多状态管理机制 如 多个可使用的内置对象 它们各有各的特点 4 一 任务 任务描述 任务描述 统计网站当前在线人数 如下图所示 5 Server对象是HttpServerUtility类的一个实例 它提供了服务器信息地封装 定义了一个与Web服务器相关的类 实现对服务器的方法和属性的访问 二 基本知识与技能 内置对象Server 6 1 Server对象的属性和方法 二 基本知识与技能 内置对象Server 7 2 Server对象的HtmlEncode 方法 实例10 Server对象的HtmlEncode编码方法 protectedvoidPage Load objectsender EventArgse Response Write 的Server对象 Response Write Server HtmlEncode 的Server对象 二 基本知识与技能 内置对象Server 8 3 Server对象的url编码与解码当服务器向用户发送有关URL信息时 有一些符号如 可能会被截断或误解 需要对URL进行编码 编码后的文本为 2fmore aspx 3fpage 3d1 protectedvoidPage Load objectsender EventArgse stringstr protectedvoidPage Load objectsender EventArgse stringstr 二 基本知识与技能 内置对象Server 对编码后的url进行解码 9 protectedvoidPage Load objectsender EventArgse Server Execute ResponseDemo1 aspx Response Write 执行本页 5 Server对象的Transfer 用途 当一个页面根据不同条件去执行不同的功能 每个功能的实现由一个页面完成 当某个功能发生改变时 只需要去更改那一个页面就够了 protectedvoidPage Load objectsender EventArgse Server Transfer ResponseDemo1 aspx Response Write 执行本页 4 Server对象的Execute方法 二 基本知识与技能 内置对象Server 执行了ResponseDemo1 aspx页面后 再回来执行Response write 语句 最后一条语句并没有被执行 因为它已终止执行后不再回到本页面执行 10 Session中的数据保存在服务器端 客户端需要时创建它 不需要时销毁它 remove 使它不占用服务器内存 Session对象中的信息只能被用户自己使用 每个连接的客户端都有各自的Session对象 不同的客户端不能互相存取Session变量Session中可以保存任意类型的数据Session默认的生命周期是20分钟 用户也可以设置它 Session变量对于每个会话都是独立的 每个会话都有一个SessionID 它是唯一的 由于24个字符组成 Session对象 表示会话状态 用来保存与当前会话相关的信息 它是HttpSessionState类的实例 二 基本知识与技能 内置对象Session 11 1 Session对象的使用实例11 Session对象的使用 protectedvoidPage Load objectsender EventArgse Session uname Tom Response Write Session uname Session uname ToString Response Write Session SessionID Session SessionID 给Session uname 赋值前后分别观察Session SessionID值的变化情况 protectedvoidPage Load objectsender EventArgse Session uname Tom Session uage 18 Session usalay 234 45 Session flag false Response Write Session uname Session uname Response Write Session uage Session uage Response Write Session usalay Session usalay Response Write Session flag Session flag 运行结果 实例12 Session对象可以保存任意类型的数据 2 Session对象的Abandon Abandon 可以删除所有的Session变量 它还会结束当前会话 触发Session End事件语法 Session Abandon 3 Session对象的超时当Session超时时相当于执行了Abandon 如 Session Timeout 1 时间1分钟超时时间不能设置超过525600分钟 一年 也可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论