- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 必威体育精装版人教版三年级数学下册全册导学案讲述.doc
- 必威体育精装版劳动法规与员工关系管理实务讲述.ppt
- 统计软件和R语言解读.ppt
- 必威体育精装版人聚居地_聚落讲述.ppt
- 移动与复制图形1解读.ppt
- 统计学第3章统计数据分布特征的测度解读.ppt
- 移动运维管理系统解读.ppt
- 必威体育精装版北京版六年级上册基于教材使用的常见问题与对策讲述.ppt
- 必威体育精装版北师大版五年级上册数学知识点整理讲述.doc
- 必威体育精装版北师大版九年级数学上册第二章一元二次方程2.6应用一元二次方程第二课时讲述.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)