自强不息,厚德载物!身心自在,道法自然!


初识 Asp.Net内置对象之Request对象

Request对象

      Request对象用于检索从浏览器向服务器所发送的请求信息。它提供对当前页请求的访问,包括标题,Cookie,客户端证书等等。它也与HTTP协议的请求消息对应。

Request对象常用属性

属性  
ApplicationPath 获取服务器上ASP.NET虚拟应用程序的根目录路径
Browser 获取或者设置有关在请求的客户端浏览器的功能信息
ContertLength 指定客户端发送的内容长度
Cookies 获取客户端发送的Cookie集合
FilePath 获取当前请求的虚拟路径
Files 获取采用多部分MIME格式的由客户端上载的文件集合
Form 获取窗体变量集合
Item 从Cookies, From, QueryString或ServerVariables集合中获取指定的对象
Params 获取QueryString,Form,ServerVariables和Coockies项的组合集合
Path 获取当前请求的虚拟路径
QueryString 获取HTTP查询字符串变量集合
UserHostAddress 获取远程客户端IP主机地址
UserHostName 获取远程客户端DNS名称

 

 

 

 

 

 

 

 

 

 

 

     Request常用方法

方法  
MapPath 将请求的URL中的虚拟路径映射到服务器上的物理路径
SaceAs 将HTTP请求保存到磁盘

 

 

 

1.获取页面间传送的值

    Request对象只要通过Params属性和QueryString属性获取页面间的传值。

 下面继续上个简单的实验例子试试,我新建立一个RequestO.aspx页面,该页面就负责把信息传递给目标页面,所以放一个按钮简单演示下,代码如下:

 

接下俩我们需要添加一个新的页面命名为RequestT.aspx,并且在页面的初始化事件中用不同的方法获取Respone对象传递过来的参数,具体页面代码如下:

运行效果如下图:

 

 

2.获取客户端浏览器信息

       用户通过使用Request对象的Browser属性访问HttpBrowserCapabilities属性获得当前正在使用的是那种类型的浏览器浏览网页,并且可以获得浏览器是否支持某些特定功能。

下面就演示下这个HttpBrowserCapabilities属性实验下效果,随便建立一个Browser.aspx页面具体代码如下:

运行效果如下:

火狐:   IE:

关于Request就先简单的了解到这里吧!

posted @ 2014-04-11 12:24  辉太  阅读(1100)  评论(1编辑  收藏  举报

路漫漫其修远兮,吾将上下而求索!