c#第6章_.NET内置对象.doc

上传人:scccc 文档编号:13774081 上传时间:2022-01-23 格式:DOC 页数:10 大小:96KB
返回 下载 相关 举报
c#第6章_.NET内置对象.doc_第1页
第1页 / 共10页
c#第6章_.NET内置对象.doc_第2页
第2页 / 共10页
c#第6章_.NET内置对象.doc_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《c#第6章_.NET内置对象.doc》由会员分享,可在线阅读,更多相关《c#第6章_.NET内置对象.doc(10页珍藏版)》请在三一文库上搜索。

1、第6章.NET内置对象.NET有一些重要的内置对象,它们在Web开发中起 着重要的作用,是.NET不可缺少的部分。这些对象包括 Page、Response、Request、Application. Session、 Server Cookie、Cache等。本章将会对它们逐一进行介 绍,为后面的Web开发打下基础。6.1窗体对象PagePage对象是ASP.NET的内置对象之一,这个对象在 命名空间下。它是Web窗体的容器,其他 的对象是在它之上进行工作的,它能完成初始化和加载等 重要的功能。本节将学习它的属性、方法及应用。对象介绍Page对象其实就是C#中Web应用程序的aspx文件,它又称

2、 为窗体面。它有许多常用的属性,例如lsPostBack IsValid. RegisterClientScriptBlock等。有几个很重要的事件,例如:Init Load、Unload等。在ASP.NET页面的整个寿命周期内,Page对 象有一些重要的标准事件。初始化Page对象的Pagejnit事件主要用于页面的初始化操 作,它是运行在加载事祚之前的。很多初学者没有真正理 解这个问题,一些开发者也没有真正的理解。Pagejnit 事件相当重要,在Web服务器端首先需要运行Pagejnit 初始化事件,然后才能做其他工作页面载入Page_Load事件与Pagejnit事件的不同之处是在 P

3、agenit事彳牛中,第一次客户端请求的时候,得到一个名称, 然后車击“添加”按钮后,也就是向服务器端提交一个数据。 服务端再返回一个数据,此时页面再调用Page_Load事件,得 到的是正常的结果。但是如果没有Pagejnit事祚,那么向服务 端返回数据后再得到数据,也就是加载亍两次Page_Load事件 ,得到的结果是重复的。查找控件Page对象中,还有另外一个重要的方法,可以用于 查找控件,并且获取查找到控件的相关属性,例如Text属 性等。6.2响应对象ResponseResponse对象是Web开发中常用的对象之一。它用 于动态响应客户端向服务器发送的请求,并发送给用户的 信息,将动

4、态生成响应。它是HttpResponse类的一个实 例,本节将介绍它们的属性、方法和应用。6.2.1 Response 对象介绍Response对象用来访问所创建并返回客户端的响应,输 出信息到客户端。它提供了表示服务器和性能的http变量。 Response对象有几个最常用的方法。下面详细介绍它的几个重 要方法,这些方法在实际开发中,常常用到。Write()方法Redirect()方法End()方法下面重点介绍Response对象的两个属性,它们是BufferoutPut和 IsClientCOnnectedo打开新窗口使用Response对象的Redirect方法,可以重新将网 页转向到另

5、一个网址。在实际的开发过程中,ASP.NET 页面的跳转方法之一就是通过Redirect方法实现的。623输出信息Response对象的Write方法可以输出信息,它输出 的信息可以是字符串,也可以输岀HTML语句。但是它输 岀的HTML语句是可以被浏览器解析的,所以,有时用它 来输岀网页信息。6.3请求对象Request客户端的基本信息,例如浏览器类型、浏览器版本号. 用户所用的语言以及编码方式等请求信息包装在Request对 象中,所以可以使用Request对象来读取浏览器已经发送的 内容。本节将介绍Request对象的基本知识。6.3.1 Request对象介绍Request对象称为请求

6、对象,其功能是从浏览器中得 到数据。它有3种取得数据的方法,即Request.Form()、 Request.QueryString(). Request。其中第三种是前两种 的缩写,可以取代前两种方法。而前两种主要是对表单提 交时,用于获取两种不同的提交方法,分别是Post方法和 Get方法。6.3.2 Request对象的方法Request对象提供了两种常用的方法:Form()禾口 QueryString()o可以使用这两个访问HTTP请求传递过来 的信息。例如,从HTML表单中用POST()方法或GET()方 法传递的参数、Cookie和用户认证的数据等。从浏览器获取数据在节中介绍过,利

7、用Request对象可以从浏览 器中获取数据,也可以读取其他页面提交过来的数据。一 种通过Form表单提交过来,另一种通过超级链接后面的 参数提交过来,两种方式都可以利用Request对象读取。6.4应用程序对象ApplicationApplication对象是HttpApplicationState类的一个实例,它 可以生成一个所有Web应用程序都可以存取的变量。这个变量 的使用范围涵盖全部使用者,只要是正在使用这个网页的程序 都可以存取这个变量,当然这也是一种不安全因素。本节将介 绍Application对象的属性、方法和应用。6.5服务器临时会话对象SessionSession对象用来保

8、存用户与服务器的临时会话,这个会话 就像是身份确认一样。Session中的数据保存在服务器端其默 认生命周期是20分钟。Session具有以下特点:Session中的数据保存在服务器端;Session中可以保存任意类型的数据。6.6访问远程服务器的Server对象Server对象提供了访问远程服务器信息的方法和属性。其中 大多数方法和属性是作为实用程序的功能服务的,例如,获取计 算机名称、服务器的语言、服务器的IP、文件在服务器上的物理 路径等。本节将介绍它的属性、方法。6.7保存在客户端的Cookie对象Cookie其实就是保疗在客户端硬盘上的一个文本文件,它可 以存储有关的会话或应用程序的

9、信息。Cookie对象和 Session对象有一些类似,都是用来保存特定用户相关的 数据。不过Session是保存在服务器上,而Cookie对象保 存的信息是存储在客户端上。Cookie保存数据有以下特 占Cookie中的数据保存在客户端;Cookie只能保存字符串类型的数据,如果要保存其他类型数 据,需转换成字符串类型后保存;Cookie也有其默认生命周期,可以手动设置,最大可设置成 50年之后过期。6.8用来实现缓存的Cache对象Cache对象其实就是一种缓存技术。通过浏览访问 远程站点时,会有一些信息被保存在本地计算机中,这些 信息其实就是保存在Cache对象中。使用Cache对象保存 的信息一般是可以公开的,不是私密的,最好不要使用它 来存储密码等信息。如下所示,是创建一个Cache对象, 并为它赋值。6.9小结本章学习了.net的内置对象,这对于后面章节将要学习的Web应用程序开发是很有益的。可以说,正是这些内置对象,才使 Web应用程序的交互性.智能性得到很好的实现。任何一个成功的 Web应用程序都离不开它们。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1