系统对象和数据传递解读.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统对象和数据传递 课程回顾 1、在Visual Studio 中运行网站的方式: Ⅰ、在菜单或者工具栏中执行“启动调试” Ⅱ、在解决方案资源管理器中选择执行 2、在中,常用的两大基本类型控件 HTML控件和标准控件 第二章 系统对象和数据传递 会使用系统对象 会在后台代码中输出javascript提示信息 会使用Response实现网页的重定向 会使用系统对象实现状态保持 会使用Server对象获取文件的物理路径 掌握页内数据传递 了解跨页数据传递 演示本章课程效果 课程内容 2.1 系统对象 1、为什么要使用系统对象? 客户端页面上的数据和服务端数据传递时,方便设置和获取 2、系统对象使用在哪些方面? 1)客户端和服务端数据传递 2)页面之间数据传递 3)多用户操作时,用户之间的数据共享 2.1 系统对象 A系统的常用对象 对象名称 说明 Page 提供对当前页面的访问 Request 提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。可以使用此对象读取浏览器已经发送的内容 Response 提供对当前页的输出流的访问。可以使用此对象将文本插入页中、编写Cookie,实现请求的重定向 Application 提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存储信息的应用程序范围的缓存的访问 Session 为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法 Server 提供可以用于在页之间传输控件的实用工具方法,获取有关必威体育精装版错误的信息,对HTML文本进行编码和解码 Cookie 提供了一种在web应用程序中存储用户特定信息(如历史记录)的方法 2.1 系统对象 1、Page对象 提供对当前页面的访问,介绍两个通过Page对象输出JavaScript代码的方法。 Page.ClientScript.RegisterClientScriptBlock (Type type,”key”,”script”); 在网页前面注册javascript代码 Page.ClientScript.RegisterStartupScript (Type type,”key”,”script”) 在网页后面注册javascript代码 2.1 系统对象 2、Request对象 读取客户端在web请求期间发送的http值,读取客户端在web请求期间发送的http值。 属性: QueryString:集合获取客户端通过Get请求方式发送的数据 Form:集合获取客户端通过Post请求方式发送的数据 ServerVariables:包含了客户端和服务器端的系统信息 Params:集合以上三种方式的集合 2.1 系统对象 3、Response对象 代表服务器对客户端的响应 常用方法: 1)write可以输出普通文本、html标签、javascript代码到客户端 Response.write(“div不错噢,做的很好!/div”); Response.write(“scriptalert(‘你好!’)/script”); 2)redirect可实现请求的重定向 Response.Redirect(“beRedirected.aspx”); 2.1 系统对象 4、Server对象 方法: 1)htmlEncode:编码 2)htmlDecode:解码 3)MapPath:返回与web服务器上的指定虚拟路径相对应的物理文件路径 4)Transfer:将请求转发到另一个页面 5)Execute:在当前页面中包含另外一个页面 2.1 系统对象 3、Server对象 实例 %= Server.HtmlEncode(ohmygod: P)% %= Server.HtmlDecode(ohmygod: lt;Pgt;) % Server.MapPath(./) Server.Transfer(transer.aspx); Server.Execute(transer.aspx); 2.2 状态保持 1、为什么需要状态保持? 一个页面的数据需要在其他页面中使用 上次访问或录入的数据,下次打开该页面时可以利用 2、什么叫状态保持? 将页面上的数据保存在服务器的内存或客户端的磁盘上,可以给其他页面或下次访问时使用 3、状态保持用在什么地方? 跨页面或跨时间访问 4、怎么使用状态保持? 2.2 状态保持 1、Application对象 2、Session对象 3、Cookie 4、ViewState 2.2 状态保持 1、application对象 保持的数据在整个系统中所有用户共享 网站启动时创建,网站停止时销毁 用法: Appli

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档