asp.net夜话之二:asp.net内置对象

在今天我主要要介绍的有如下知识点:

Request
Response
Server
Session
Cookie
Application
<%%>及<%=%>表达式

准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。

在Web中处于中心的是Web服务器,用来处理客户端的HTTP请求。由于HTTP是一种无状态的协议,也就是它并不记得上一次谁请求过它,不会主动去询问客户端,只有当客户端主动请求之后,服务器才会响应。

Request

Request封装了客户端请求信息。Request的常见属性如下:

属性名 值类型 说明
ApplicationPath String 获取请求的资源在网站上的根路径
ContentEncoding Encoding 设置请求对象的编码
Cookies HttpCookieCollection 客户端发送到服务器的Cookie集合
QueryString NameValueCollection 当前请求的查询字符串集合
UrlReferrer Uri 获取用户由哪个url跳转到当前页面

Response

Response代表了服务器响应对象。每次客户端发出一个请求的时候,服务器就会用一个响应对象来处理这个请求,处理完这个请求之后,服务器就会销毁这个相应对象,以便继续接受其它客服端请求。

Response常用属性如下:

属性名 值类型 说明
Charset string 表示输出流的所使用的字符集
ContentEncoding Encoding 设置输出流的编码
ContentLength Int 输出流的字节大小
ContentType string 输出流的HTTP MIME类型
Cookies HttpCookieCollection 服务器发送到客户端的Cookie集合
Output TextWriter 服务器响应对象的字符输出流
RedirectLocation string 将当前请求重定向

Response常用方法

属性名 返回值类型 说明
AppendCookie void 向响应对象的Cookie集合中增加一个Cookie
Clear void 清空缓冲区中的所有内容输出
Close void 关闭当前服务器到客户端的连接
End void 终止响应,并且将缓冲区中的输出发送到客户端
Redirect void 重定向当前请求
时间: 2025-01-02 03:07:37

asp.net夜话之二:asp.net内置对象的相关文章

JavaScript高级程序设计 阅读笔记(十二) js内置对象Math_javascript技巧

Math对象的属性 E:值e,自然对数的底 LN10:10的自然对数 LN2:2的自然对数 LOG2E:以2为底E的对数 LOG10E:以10为底E的对数 PI:值派 SQRT1_2:1/2 的平方根 SQRT2:2的平方根 Math对象的方法:最大值与最小值 min()&&max()用于取一组数中的最小值跟最大值. 示例: 复制代码 代码如下: var iMax=Math.Max(1,2,3); alert(iMax);//outputs 3 var iMin=Math.Min(1,2,

ASP编程入门进阶(四):内置对象Request

request|编程|对象|内置对象 系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的?其实ASP所提供的这些可在脚本中使用

ASP编程入门进阶(五):内置对象Response

response|编程|对象|内置对象 通过对Request对象的学习,可以了解到,Request对象是服务器端用来获取客户端的信息的.但作为服务器和客户端进行交互,是不是还缺少服务器端向客户端发送信息呢?对象Response正是担任此责任.负责将信息传递给用户的对象就是Response了,它可动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器.一,Response.write在Response中write方法是使用最频繁的一个了,write就是写:将指定的字符串写到当前的 HTT

ASP内置对象Application详解

application|对象|内置对象|详解 在 ASP 的内建对象中除了用于发送.接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象.    让我们先来看看 Application 对象.在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序.我们非但可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据.而且,Application 对象还有控制访问应用层数据的方

ASP内置对象Application详(2)

application|对象|内置对象 这是因为 Application 对象是作为集合被实现的.数组元素 StoredArray(3) 未获得新的赋值.而此值将包含在 Application 对象集合中,并将覆盖此位置以前存储的任何信息.建议您在将数组存储在 Application 对象中时,在检索或改变数组中的对象前获取数组的一个副本.在对数组操作时,您应再将数组全部存储在 Application 对象中,这样您所做的任何改动将被存储下来.下列的脚本对此进行演示.   ---asp8a.as

ASP教程:深入认识学习ASP内置对象Request

request|对象|教程|内置对象 系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application.今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的? 其实ASP所提供的这些可在脚本中

ASP教程:深入认识学习ASP内置对象Response

response|对象|教程|内置对象 通过对Request对象的学习,可以了解到,Request对象是服务器端用来获取客户端的信息的. 但作为服务器和客户端进行交互,是不是还缺少服务器端向客户端发送信息呢?对象Response正是担任此责任. 负责将信息传递给用户的对象就是Response了,它可动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器. 一,Response.write 在Response中write方法是使用最频繁的一个了,write就是写:将指定的字符串写到当前的

深入认识学习ASP内置对象Request

系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application.今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的? 其实ASP所提供的这些可在脚本中使用的内建对象,使用户更容易收集通过浏

Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)_实用技巧

一.了解Cookies对象 Cookies是由Web服务器管理的存放在客户计算机中的一个数据集合.这些数据是客户端.服务器端相关的.也就是说客户浏览器每登录一个网站,在Cookies中就会保存客户浏览器与该网站的相关信息.即使客户用同一个浏览器登陆了多个网站,在Cookies中依然会保存浏览器与多个网站的相关信息,但Cookies中这些信息的管理是有序的,当客户浏览器再次登录某网站时,只有Cookies中相对应的信息会发生作用. Cookies是Web应用程序设计的一项很重要的技术,当Web服务