`
bulote
  • 浏览: 1306277 次
文章分类
社区版块
存档分类
最新评论

ASP.NET的Request对象

阅读更多

在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取url信息,但我经常忘了各种方法的具体作用,今天我就写了个测试程序,将各种方法得到的结果列出来,以后用时直接参考一下就行了。

<wbr></wbr>

测试的url地址是[url]http://www.test.com/testweb/default.aspx[/url], 结果如下:

<wbr></wbr>

<wbr></wbr>

Request.ApplicationPath: /testweb

Request.CurrentExecutionFilePath<wbr>: /testweb/default.aspx</wbr>

Request.FilePath: /testweb/default.aspx

Request.Path: /testweb/default.aspx

Request.PathInfo:

Request.PhysicalApplicationPath: E:\WWW\testweb\<wbr><wbr>获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。</wbr></wbr>

Request.PhysicalPath: E:\WWW\testweb\default.aspx

Request.RawUrl: /testweb/default.aspx

Request.Url.AbsolutePath: /testweb/default.aspx

Request.Url.AbsoluteUri: [url]http://www.test.com/testweb/default.aspx[/url]

Request.Url.Host: [url]www.test.com[/url]

Request.Url.LocalPath: /testweb/default.aspx


<wbr></wbr>


<wbr></wbr>

Request对象功能是从客户端得到数据,

常用的三种取得数据的方法是:Request.Form、Request.QueryString, Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get 方法。

Request 对象的属性和方法比较多,常用的几个为:UserAgent 传回客户端浏览器的版本信息,UserHostAddress 传回远方客户端机器的主机IP 地址,UserHostName 传回远方客户端机器的DNS 名称,PhysicalApplicationPath 传回目前请求网页在Server 端的真实路径。

<wbr></wbr>

从浏览器获取数据<wbr><br></wbr>

利用Request方法,可以读取其他页面提交过来的数据。

提交的数据有两种形式:一种是通过Form表单提交过来,另一种是通过超级链接后面的参数提交过来,两种方式都可以利用Request对象读取。


<%@ Page Language="C#"%>
<%
<wbr><wbr><wbr> string strUserName = <strong>Request["Name"];</strong><br><wbr><wbr><wbr> string strUserLove = <strong>Request["Love"];<br></strong>%&gt;<br> 姓名:&lt;%=strUserName%&gt;<br> 爱好:&lt;%=strUserLove%&gt;<br> &lt;form action="" method="post"&gt;<br> &lt;P&gt;姓名:&lt;input type="TEXT" size="20" <strong>name="Name"</strong> &gt;&lt;/P&gt;<br> &lt;P&gt;兴趣:&lt;input type="TEXT" size="20" <strong>name="Love"</strong> &gt;&lt;/P&gt;<br> &lt;P&gt;&lt;input type="submit" value="提交"&gt;&lt;/P&gt;<br> &lt;/form&gt;<br><br><span style="color:red"><strong>得到客户端的信息</strong></span><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

利用Request对象内置的属性,可以得到一些客户端的信息,比如客户端浏览器版本和客户端地址等等

<%@ Page Language="C#"%>
客户端浏览器:<%=Request.UserAgent %>
客户端IP地址:<%=Request.UserHostAddress %>
当前文件服务端物理路径:<%=Request.PhysicalApplicationPath %>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics