- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章内置对象资料
第6章 内置对象 本章重点 Request对象 Response对象 Session对象 Cookie对象 Application对象 内置对象 ASP.NET提供了大量的对象类库,在这些类库中包含了许多封装好的内置对象,我们只需要直接使用这些对象的方法和属性,就能简单快速地完成很多的功能。 Request对象、Response对象和Serve对象主要用来连接服务器和客户端浏览器之间的联系 。 Cookie对象、Session对象和Application对象则主要用于网站状态管理。 6.1 Request对象 Request 对象是System.Web.HttpRequest类的实例。当用户在客户端使用Web浏览器向Web应用程序发出请求时,就会将客户端的信息发送到Web服务器。Web服务器就接收到一个HTTP请求,它包含了所有查询字符串参数或表单参数、Cookie数据以及浏览器的信息。在ASP.NET中运行时把这些客户端的请求信息封装成Request对象。 Request对象的常用方法 : BinaryRead:执行对当前输入流进行指定字节数的二进制读取。 MapImageCoordinates:将传入图像字段窗体参数影射为适当的x/y坐标值。 MapPath:为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径。 SaveAs:将HTTP请求保存到磁盘。 ValidateInput:验证由客户端浏览器提交的数据,如果存在具有潜在危险的数据,则引发一个异常。 6.1 Request对象 Request对象的常用属性如下表所示。 6.2 Server对象 Server对象是System.Web.HttpServerUtility类的实例,它包含了一些与服务器相关的信息。使用它可以获得有关必威体育精装版的错误信息、对HTML文本进行编码和解码、访问和读写服务器端的文件等功能。 Server对象的属性 : MachineName:获取服务器的计算机名称。 ScriptTimeout:获取或设置请求超时值(以秒计)。 6.2 Server对象 Server对象的方法如下表所示。 6.3 Response对象 Response对象是System.Web.HttpResponse类的实例,它封装了Web服务器对客户端请求的响应,它用来操作HTTP相应的信息,用于将结果返回给请求者。虽然ASP.NET中控件的输出不需要我们去写HTML代码,但是在很多的时候我们希望能自己手动控制输出流,比如文件的下载、重定向、脚步输出。 Response对象的方法 : BinaryWrite:将一个二进制字符串写入HTTP输出流。 Clear:清除缓冲区流中的所有内容输出。 Close:关闭到客户端的套接字连接。 End:将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 Application_EndRequest 事件。 Flush:向客户端发送当前所有缓冲的输出。 Redirect:将客户端重定向到新的 URL。Write将信息写入 HTTP 输出内容流。 WriteFile将指定的文件直接写入HTTP内容输出流。 6.3 Response对象 Response对象的常用属性如下表所示。 6.4 Session对象 Session对象实际上操作System.Web命名空间中的HttpSessionState类 。 Session对象可以为每个用户的会话存储信息。 Session对象中的信息只能被用户自己使用,而不能被网站的其他用户访问,因此可以在不同的页面间共享数据,但是不能在用户间共享数据。 利用Session进行状态管理是一个ASP.NET的显著特点。它允许程序员把任何类型的数据存储在服务器上。 6.4 Session对象 ASP.NET采用一个具有120位的标识符来跟踪每一个Session。ASP.NET中利用专有算法来生成这个标识符的值,从而保证了(统计上的)这个值是独一无二的,这个特殊的标识符就被称为SessionID SessionID是传播于网络服务器和客户端之间的唯一的一个标识信息。当客户端出示它的SessionID,ASP.NET找到相应的Session,从状态服务器里获得相应的序列化数据信息,从而激活该Session,并把它放到一个可以被程序所访问的集合里。 6.4 Session对象 为了系统能够正常工作,客户端必须为每个请求保存相应的SessionID,获取某个请求的SessionID的方式有两种: 使用Cookies。在这种情况下,当Session集合被使用时,SessionID被ASP.NET自动转化为一个特定的Cookie(被命名为ASP.NET_SessionID)。 使用
您可能关注的文档
- 第6章-详细设计-1.ppt
- 家庭养花奇招.doc
- 第6章80C51单片机的串行口.ppt
- 第6章PLC的基本组成及工作原理.ppt
- 室外步行街招商方案.ppt
- 第6章__定时器及应用李朝青--单片机原理及接口技术_北京航空航天大学出版社(第3版).ppt
- 第6章-数控系统硬件与软件1.ppt
- 家庭用电安全常识.ppt
- 家庭电路图.ppt
- 家具涂饰类教材总和.doc
- 苏教版高考生物学一轮总复习精品课件 必修2 遗传与进化 第五单元 遗传的基本规律 第28讲 人类遗传病.ppt
- 苏教版高考生物学一轮总复习精品课件 选择性必修1 稳态与调节 第九单元 植物生命活动的调节 第46讲 植物生长调节剂的应用、环境因素参与调节植物的生命活动.ppt
- 苏教版高中生物学选择性必修2生物学与环境精品课件 第一章 种群 02-第一节 种群的特征-第2课时 种群数量变化的数学模型.ppt
- 苏教版高中生物学选择性必修3生物学技术与工程精品课件 第二章 细胞工程 08-本章知识整合.ppt
- 人教A版高中数学选择性必修第二册素养单元课后习题 第五章 一元函数的导数及其应用 5.2.3 简单复合函数的导数.doc
- 人教A版高中数学选择性必修第二册素养单元课后习题 第五章 一元函数的导数及其应用 5.3.2 第1课时 函数的极值.doc
- 人教A版高中数学选择性必修第三册课后习题 第六章 第六章综合训练.doc
- 人教A版高中数学选择性必修第三册素养单元课后习题 第6章 计数原理 6.3.1 二项式定理 (2).doc
- 苏教版高考生物学一轮总复习精品课件 必修2 遗传与进化 第五单元 遗传的基本规律 第27讲 伴性遗传.ppt
- 人教A版高中数学选择性必修第二册素养单元课后习题 第五章 一元函数的导数及其应用 5.2.3 简单复合函数的导数 (2).doc
文档评论(0)