Path:获取当前请求的虚拟路径,不包括查询字符串。
RawUrl: 获取当前请求的原始 URL,包含查询字符串。
PhysicalApplicationPath:获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
PhysicalPath: 获取与请求的 URL 相对应的物理文件系统路径。
Url: 获取有关当前请求的完整 URL 的信息。
<%
@ Page Language
=
"
VB
"
Debug
=
true
%>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< script runat ="server" >
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim str As String = ""
str &= " Path 获取当前请求的虚拟路径。<br> "
str &= Request.Path
str &= " <br><br>PathInfo 获取具有 URL 扩展名的资源的附加路径信息。 <br> "
str &= Request.PathInfo
str &= " <br><br>PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。 <br> "
str &= Request.PhysicalApplicationPath
str &= " <br><br>PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。 <br> "
str &= Request.PhysicalPath
str &= " <br><br>QueryString 获取 HTTP 查询字符串变量集合。 <br> "
str &= Request.QueryString.ToString
str &= " <br><br>RawUrl 获取当前请求的原始 URL。 <br> "
str &= Request.RawUrl
str &= " <br><br>Url 获取有关当前请求的 URL 的信息。 <br> "
str &= Request.Url.ToString
' str &= " <br><br>UrlReferrer 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。 <br> "
' str &= Request.UrlReferrer.ToString ' Null Reference
Label1.Text = str
End Sub
</ script >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > 无标题页 </ title >
</ head >
< body OnPageLoad ="Page_Load" >
< form id ="form1" runat ="server" >
< div >
< asp:Label ID ="Label1" runat ="server" Height ="148px" Text ="Label" Width ="654px" ></ asp:Label ></ div >
</ form >
</ body >
</ html >
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< script runat ="server" >
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim str As String = ""
str &= " Path 获取当前请求的虚拟路径。<br> "
str &= Request.Path
str &= " <br><br>PathInfo 获取具有 URL 扩展名的资源的附加路径信息。 <br> "
str &= Request.PathInfo
str &= " <br><br>PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。 <br> "
str &= Request.PhysicalApplicationPath
str &= " <br><br>PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。 <br> "
str &= Request.PhysicalPath
str &= " <br><br>QueryString 获取 HTTP 查询字符串变量集合。 <br> "
str &= Request.QueryString.ToString
str &= " <br><br>RawUrl 获取当前请求的原始 URL。 <br> "
str &= Request.RawUrl
str &= " <br><br>Url 获取有关当前请求的 URL 的信息。 <br> "
str &= Request.Url.ToString
' str &= " <br><br>UrlReferrer 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。 <br> "
' str &= Request.UrlReferrer.ToString ' Null Reference
Label1.Text = str
End Sub
</ script >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > 无标题页 </ title >
</ head >
< body OnPageLoad ="Page_Load" >
< form id ="form1" runat ="server" >
< div >
< asp:Label ID ="Label1" runat ="server" Height ="148px" Text ="Label" Width ="654px" ></ asp:Label ></ div >
</ form >
</ body >
</ html >
输入不带查询字符串的 URL
http://localhost/request1.aspx
结果:
Path 获取当前请求的虚拟路径。
/request1.aspx
PathInfo 获取具有 URL 扩展名的资源的附加路径信息。
PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
c:\inetpub\wwwroot\
PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。
c:\inetpub\wwwroot\request1.aspx
RawUrl 获取当前请求的原始 URL。
/request1.aspx
Url 获取有关当前请求的 URL 的信息。
http://localhost/request1.aspx
输入带查询字符串的 Url
http://localhost/request1.aspx?a=1&b=2
结果:
Path 获取当前请求的虚拟路径。
/request1.aspx
PathInfo 获取具有 URL 扩展名的资源的附加路径信息。
PhysicalApplicationPath 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
c:\inetpub\wwwroot\
PhysicalPath 获取与请求的 URL 相对应的物理文件系统路径。
c:\inetpub\wwwroot\request1.aspx
QueryString 获取 HTTP 查询字符串变量集合。
a=1&b=2
RawUrl 获取当前请求的原始 URL。
/request1.aspx?a=1&b=2
Url 获取有关当前请求的 URL 的信息。
http://localhost/request1.aspx?a=1&b=2