在ASP.NET编程中经常需要用Request获取url的有关信息.
测试的url地址是http://www.test.com/testweb/default.aspx
Request.ApplicationPath:/testweb
Request.CurrentExecutionFilePath:/testweb/default.aspx
Request.FilePath:/testweb/default.aspx
Request.Path:/testweb/default.aspx
Request.PathInfo:
Request.PhysicalApplicationPath:E:\WWW\testweb\
Request.PhysicalPath:E:\WWW\testweb\default.aspx
Request.RawUrl:/testweb/default.aspx
Request.Url.AbsolutePath:/testweb/default.aspx
Request.Url.AbsoluteUri:http://www.test.com/testweb/default.aspx
Request.Url.Host:www.test.com
Request.Url.LocalPath:/testweb/default.aspx
当url中带参数时可以使用: HttpContext.Current.Request.Url.PathAndQuery.ToString()//
本页地址:Request.URL;
上页地址:Request.UrlReferrerRequest.ServerViables["http_referer"]Request.RawUrlRequest.RawUrl.QueryAndPathSystem.IO.Path.GetFileName(Request.FilePath.ToString())