不可或缺的ASP.NET内置对象小结

2020-04-30 12:01:01王冬梅

为什么学习ASP.NET内置对象

在ASP.NET中微软提供了多种内置对象提供开发人员使用,在实际开发中内置对象的使用不可或缺的,在Web网站的数据交互,网页服务器交互,网页跳转,服务器数据的传输等其着举足轻重的作用。在初学ASP.NET技术中也是非常重要的环节,也是更深学习ASP.NET的“里程碑”。本文章主要介绍ASP.NET的内置对象的使用、属性、方法和工作原理。ASP.NET的内置对象主要包括:Response、Response、Session、Cookie、Application、Server

一、Request对象

Request对象用来获取客户端在请求一个页面或传送一个Form是提供的所有信息。它包括用户的HTTP变量、能够识别的浏览器、存储客户端的Cookie信息和请求地址等。
Request对象是System.Web.httpRequest类的对象

1.属性

(1) QueryString :获取HTTP查询字符串变量集合,主要用于收集HTTP协议中Get请求发送的数据
(2)Form :获取窗体或页面变量的集合,用于收集Post方法发送的请求数据
(3)ServerVarible:环境变量集合包含了服务器和客户端的系统内信息
(4)Params:它是QueryString、Form和ServerVarible这三种方式的集合,不区分是由哪种方式传递的参数
(5)ApplicationPath:获取服务器上ASP.NET虚拟应用程序的根目录路径
(6)ContertLength:指定客户端发送的内容长度
(7)Cookies:获取客户端发送的Cookie集合
(8)FilePath:获取当前请求的虚拟路径
(9)Files:获取采用多部分MIME格式的由客户端上载的文件集合
(10) Item:从Cookies, From, QueryString或ServerVariables集合中获取指定的对象
(11) Path:获取当前请求的虚拟路径
(12)Url:获取有关当前请求的URL信息
(13)UserHostName:获取远程客户端的DNS名称
(14)UserHostAddress:获取远程客户端的IP主机地址
(15)IsLocal:获取一个值,该值指示该请求是否来自本地计算机
(16)Browser:获取或设置有关正在请求的客户端浏览器功能信息

2.方法

(1) BinaryRead():执行对当前输入流进行制定字节数的二进制读取
(2)SaveAs():将HTTP请求保存到磁盘
(3) MapPath():将指定的路径映射到物理路径

二、Response对象

Response对象是HttpRespone类的一个实例。该类主要是封装来自ASP.NET操作的HTTP相应信息。Response对象将数据作为请求的结果从服务器发送到客户浏览器中,并提供有关响应的消息。它可用来在页面中输出数据,在页面中跳转,还可以传递各个页面的参数。

1.方法

(1)Redirect:将网页重新转到另一地址
(2) Write:写出指定字符串。