ASP.NET之基本对象
来源:互联网 发布:地产基金 知乎 编辑:程序博客网 时间:2024/05/24 01:44
要了解ASP.NET,首先需要对其对象了解一下。
Page类
首先,Page类为ASP.NET应用程序文件所构建的对象提供了基本的行为,该类在命名空间System.Web。UI中定义。从TemplateControl类派生出来,而TemplateControl类继承自System.web.ui.control,他也是一个特殊的control类并实现了IHttpHander接口。
Page类与扩展名为.ASPX的文件相关联,这些文件在运行的时候被编译为Page对象,Page对象充当页中所有服务器控件的容器,并被缓存在服务器中。
工作过程:
客户端向WEB发送一个页面请求——服务器端WEB接受后,如这个页面没有被编译过,就开始编译,然后开始实体化,产生一个Page对象——Page对象根据客户请求,把用户所需的信息发送给IIS——IIS将信息返回给客户端浏览器
属性和方法:
Application
为当前WEB请求获取HttpAoolicationState
IsPostBack指示该页是否正为响应客户端回发而加载,或者他是否正在首次加载而访问Responste 获取请求的页的HttpRequest对象
Request类
当用户在客户端使用web浏览器向WEB应用程序发送请求时,就会将客户端的信息发送到WEB服务器,WEB服务器就接受到了一个HTTP请求,它包含了所有查询字符串参数或者表单参数。Cookie数据以及浏览器的信息。在ASP.NET中运行的程序时,这些客户端的请求信息被封装成了Request对象。
属性和方法:
ApplicationPath说明被请求的页面位于WEB应用程序的那个文件夹中Path与ApplicationPath相同,返回页面完整的WEB路径地址,还包含页面的文件名称RequestType检查请求是Get请求还是Post请求Url返回浏览器提交的完整地址,为了把Url对象保留在web地址显示为字符串,可以使用方法tostring()UserHostName返回从Web服务器上请求的页面的机器名称
Response类
这个是我们每次写代码都遇到的。它封装了WEB服务器对客户端请求的响应,它用来操作与HTTP协议相关的信息,并将结果返回给请求者。
属性和方法
Redirect将客户端重定向到新的URLwrite将信息写入到HTTP响应输出流,如果打开缓存器,就将信息写入缓存器并等待稍后发送
Server对象
包含了一些与服务器相关的信息,使用它可以获得有关最新的错误信息、对HTML文本进行编码和解码、访问和读写服务端的控件等功能。
属性和方法:
Transfer方法用于终止当前页的执行,并为当前请求开始执行新页MapPath返回与WEB服务器上指定的虚拟路径相对应的物理文件路径
利用Server对象的GetLastError方法可以获得前一个异常,当错误发生的时候,可以访问错误信息:
Exception LastError=server.GetLastError();
Cookie对象
当用户第一次访问站点,WEB应用程序发送给用户一个页面和一个包含日期与时间的Cookie。用户的浏览器在获得页面的同时得到该Cookie,并且将他保存在磁盘上。以后如果该用户再次访问这个站点的时候,浏览器就会在本地磁盘上查找与该网站相关联的Cookie。
Session对象
Session对象中的信息只能被用户自己使用,而不能被网站的其他用户访问,因此,利用session对象可以在不同的页面共享数据,但是不能再不同的用户间共享数据。
他的一个特征就是允许程序员把任何类型的数据存储在服务器上,这些数据信息是受到保护的,因为他永远不会被传送到客户端,只捆绑到一个特定的session对象。
属性和方法:
Session_OnStart事件在创建一个session时触发Session_OnEnd事件在结束的时候被调用Clear/Remove清空/删除会话状态集合中的项
Application对象
Application对象经常使用的信息提供一个有用的WEB站点存储位置,Application中的信息可以被网站的所有页面访问,因此利用Application对象可以在不同的用户间共享数据
方法和属性:
Count返回集合中的个数Set通过变量名更新Application对象变量的内容Remove通过变量名删除Application对象的一个变量
刚刚开始,这些理论性的东西理解的很不好,很不好,加油!
- ASP.NET之基本对象
- 【ASP.NET】基本对象
- Asp.net基本对象
- Asp.net 页面基本对象
- asp.net页面基本对象
- ASP.NET页面基本对象
- 【ASP.NET】——基本对象
- ASP.NET基本对象的认识
- ASP.Net 4.0 --- 基本对象(二)
- Asp.NET之对象学习
- asp.net夜话之六:asp.net基本控件
- Asp.net夜话之二:asp.net内置对象
- Asp.net夜话之二:asp.net内置对象
- asp.net总结之asp.net中的系统对象
- Asp.net夜话之二:asp.net内置对象
- [转]ASP.NET之--PAGE对象
- ASP.NET内置对象之page
- asp.net 六大对象之Request、Response
- ios 与 js 交互 stringByEvaluatingJavaScriptFromString的使用方法
- 多屏幕多分辨率的支持和一些概念
- hdoj 1829 A Bug's Life 【带权并查集】
- Internal Sorting: Shellsort: Sorting by Insertion
- 从大小为n的数组中随机选出m个整数,要求被选中的概率相同
- ASP.NET之基本对象
- 超简洁Cygwin安装配置
- JavaScript学习8:DOM进阶
- 第十一周 【项目2 - 职员有薪水了】深复制
- gSoap代码生成
- 开始写博客
- this is for test
- 文章标题
- Zend Optimizer的时候 装不上会出现这段提示 Your web server configurrtion seems to be corrupted and does not inclu