您的位置:首页 > 编程语言 > ASP

asp.net取得当前页面信息

2014-12-09 09:17 309 查看
例如当前页完整地址是:http://www.xxx.com/file/inddex.aspx?id=1&name=lucy

"http://"是协议名

www.xxx.com是域名

"file"是站点名

"index.aspx"是页面名(文件名)

"id=1&name=lucy"是参数

(1)获取 完整url (协议名+域名+站点名+文件名+参数)

代码:

string url=Request.Url.ToString();

结果:

url= "http://www.xxx.com/file/inddex.aspx?id=1&name=lucy";

(2)获取 站点名+页面名+参数:

代码1:

string url=Request.RawUrl;

代码2:

string url=Request.Url.PathAndQuery;

结构

url= "/file/inddex.aspx?id=1&name=lucy";

(3)获取 站点名+页面名:

代码1:

string url=HttpContext.Current.Request.Url.AbsolutePath;

代码2:

string url= HttpContext.Current.Request.Path;

结果:

url= "/file/inddex.aspx";

(4)获取 域名:

代码:

string url=HttpContext.Current.Request.Url.Host;

结果:

url= “http://www.xxx.com”;

(5)获取 参数:

代码:

string url= HttpContext.Current.Request.Url.Query;

结果:

url= "?id=1&name=lucy";

参考:

Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口):

/index.aspx

Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径:

/

Request.CurrentExecutionFilePath:获取当前请求的虚拟路径:

/index.aspx

Request.Path:获取当前请求的虚拟路径:

/index.aspx

Request.PathInfo:取具有URL扩展名的资源的附加路径信息

Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径:

D:\website\index.aspx

Request.Url.LocalPath:

/index.aspx

Request.Url.AbsoluteUri

http://www.xxx.com/file/inddex.aspx

Request.Url.AbsolutePath:

/index.aspx


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: