访问地址为:http://localhost:1351/WebSite1/dir/Default.aspx/adsf?id=12#test,下面是各种方法的说明:
ASP.NET
Request Property
Result
Remark
Request.ApplicationPath
/WebSite1
相对于应用程序(而非虚拟目录)根目录的路径
Request.PhysicalApplicationPath
C:\Documents and Settings\wstone.SPANSION\Desktop\WebSite1\
应用程序根目录的物理路径
Request.PhysicalPath
C:\Documents and Settings\wstone.SPANSION\Desktop\WebSite1\dir\Default.aspx
当前请求的物理路径
Request.PathInfo
/adsf
附加的路径信息
Request.RawUrl
/WebSite1/dir/Default.aspx/adsf?id=12
当前请求相对于应用程序根目录的路径
Request.Url
http://localhost:1351/WebSite1/dir/Default.aspx/adsf?id=12
当前请求的完整路径(不包括#之后的)
Request.CurrentExecutionFilePath
/WebSite1/dir/Default.aspx
Request.FilePath
/WebSite1/dir/Default.aspx
Request.Path
/WebSite1/dir/Default.aspx/adsf
Request.ServerVariables["SERVER_NAME"]
localhost
Request.ServerVariables["SERVER_PORT"]
1351
Request.ServerVariables["SERVER_PORT_SECURE"]
0
Server.MapPath("~")
C:\Documents and Settings\wstone.SPANSION\Desktop\WebSite1
Server.MapPath("~/")
C:\Documents and Settings\wstone.SPANSION\Desktop\WebSite1\
Server.MapPath("~/1.jpg")
C:\Documents and Settings\wstone.SPANSION\Desktop\WebSite1\1.jpg
#test
ASP.NET中不能得到#之后的test,因为#不回发页面
PS:在VS2005中打开WebSite1网站,在浏览器中查看,此时WebSite1为虚拟目录。
Javascript
Location Property
Result
location.hash
#test
location.host
localhost:1351
location.hostname
localhost
location.href
http://localhost:1351/WebSite1/dir/Default.aspx/adsf?id=12#test
location.pathname
/WebSite1/dir/Default.aspx/adsf
location.port
1351
location.protocol
http:
location.search
?id=12
转载于:https://www.cnblogs.com/Mygirl/archive/2011/06/25/2090321.html
相关资源:JAVA上百实例源码以及开源项目