取得用戶端可用的URL

摘要:取得用戶端可用的URL

方法一
ResolveUrl("~/ckeditor/ckeditor.js")

方法二 (取得絕對路徑 C:\~~~~   )
string address = "~/update/";
Server.MapPath(address)

//取得完整網址
Response.Write("http://" +  Request.ServerVariables["SERVER_NAME"].ToString() + ResolveUrl("news.aspx"));


網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc

Request.ApplicationPath  /
Request.PhysicalPath   D:\Projects\Solution\web\News\Press\Content.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath)   D:\Projects\Solution\web\News\Press
Request.PhysicalApplicationPath  D:\Projects\Solution\web\
System.IO.Path.GetFileName(Request.PhysicalPath)   Content.aspx
Request.CurrentExecutionFilePath  /News/Press/Content.aspx
Request.FilePath     /News/Press/Content.aspx
Request.Path      /News/Press/Content.aspx/123
Request.RawUrl      /News/Press/Content.aspx/123?id=1
Request.Url.AbsolutePath   /News/Press/Content.aspx/123
Request.Url.AbsoluteUri   http://localhost:1897/News/Press/Content.aspx/123?id=1
Request.Url.Scheme   http
Request.Url.Host   localhost
Request.Url.Port   1897
Request.Url.Authority  localhost:1897
Request.Url.LocalPath   /News/Press/Content.aspx/123
Request.PathInfo /123
Request.Url.PathAndQuery  /News/Press/Content.aspx/123?id=1
Request.Url.Query   ?id=1
Request.Url.Fragment  
Request.Url.Segments