我們假設訪問這個地址: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 |