转自: http://hi.baidu.com/marsbook/blog/item/f513d43df1a07b02bba16737.html ASP.NET中获取URL的方法 2007/08/05 18:31 HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5通过HttpContext.Current.Request.Url.ToString()获取到的却是http://localhost/search.aspxuser=http://csharp.xdowns.com&tag=¼¼Êõ正确的方法是:HttpContext.Current.Request.Url.PathAndQuery 通过ASP.NET获取URL地址方法如果测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /testweb/default.aspxRequest.Path: /testweb/default.aspxRequest.PhysicalApplicationPath: E:/WWW/testwebRequest.PhysicalPath:Request.PhysicalPath: E:/WWW/testweb/default.aspxRequest.RawUrl: /testweb/default.aspxRequest.Url.AbsolutePath: /testweb/default.aspxRequest.Url.AbsoluteUrl: http://www.test.com/testweb/default.aspxRequest.Url.Host: www.test.comRequest.Url.LocalPath: /testweb/default.aspx