我需要能够得到的网页的完整网址,我是从一个用户控制。这仅仅是将一堆请求变量连接在一起吗?如果是的话,是哪几个?还是有一种更简单的方法?
发布于 2008-09-03 03:49:19
我通常使用Request.Url.ToString()
来获取完整的url (包括查询字符串),不需要连接。
发布于 2014-01-20 12:46:30
对于这类信息,我通常会参考以下列表:
Request.ApplicationPath : /virtual_dir
Request.CurrentExecutionFilePath : /virtual_dir/webapp/page.aspx
Request.FilePath : /virtual_dir/webapp/page.aspx
Request.Path : /virtual_dir/webapp/page.aspx
Request.PhysicalApplicationPath : d:\Inetpub\wwwroot\virtual_dir\
Request.QueryString : /virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.AbsolutePath : /virtual_dir/webapp/page.aspx
Request.Url.AbsoluteUri : http://localhost:2000/virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.Host : localhost
Request.Url.Authority : localhost:80
Request.Url.LocalPath : /virtual_dir/webapp/page.aspx
Request.Url.PathAndQuery : /virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.Port : 80
Request.Url.Query : ?q=qvalue
Request.Url.Scheme : http
Request.Url.Segments : /
virtual_dir/
webapp/
page.aspx
希望你会发现这篇文章很有用!
发布于 2008-09-03 05:06:26
Request.Url.AbsoluteUri
这个属性可以做你需要的所有事情,只需一个简洁的调用。
https://stackoverflow.com/questions/40680
复制相似问题