博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET 如何获取地址栏URL地址
阅读量:6237 次
发布时间:2019-06-22

本文共 3645 字,大约阅读时间需要 12 分钟。

ASP.NET 如何获取地址栏URL地址?看下面的实现方法:

第一种:

http://www.liehuo.net/liehuonet/default.aspx
Request.ApplicationPath: /liehuonet
Request.CurrentExecutionFilePath: /liehuonet/default.aspx
Request.FilePath: /liehuonet/default.aspx
Request.Path: /liehuonet/default.aspx
Request.RawUrl: /liehuonet/default.aspx
Request.Url.AbsolutePath: /liehuonet/default.aspx
Request.Url.AbsoluteUri: http://www.liehuo.net/liehuonet/default.aspx
Request.Url.Host: www.liehuo.net
Request.Url.LocalPath: /liehuonet/default.aspx

第二种:

RawUrl
属性属性值当前请求的原始 URL。
备注
原始 URL 定义为 URL 中域信息之后的部分。在 URL 字符串 http://www.liehuo.net/cn/introduct/lanmu_24_57.html中,原始 URL 为/cn/introduct/lanmu_24_57.html。原始 URL 包括查询字符串(如果存在)。

测试的url地址是http://www.liehuo.net/liehuonet/default.aspx?id=1, 结果如下:

Request.ApplicationPath: /liehuonet

Request.CurrentExecutionFilePath: /liehuonet/default.aspx
Request.FilePath: /liehuonet/default.aspx
Request.Path: /liehuonet/default.aspx
Request.PathInfo:
Request.PhysicalApplicationPath: E:\WWW\liehuonet\
Request.PhysicalPath: E:\WWW\liehuonet\default.aspx
Request.RawUrl: /liehuonet/default.aspx?id=1
Request.Url.AbsolutePath: /liehuonet/default.aspx
Request.Url.AbsoluteUri: http://www.liehuo.net/liehuonet/default.aspx?id=1
Request.Url.Host: www.liehuo.net
Request.Url.LocalPath: /liehuonet/default.aspx

获取URL:  

   1、通过ASP.NET获取  
   如果测试的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.PhysicalApplicationPath:                 E:\WWW\testweb\  
   Request.PhysicalPath:                                       E:\WWW\testweb\default.aspx  
   Request.RawUrl:                                                   /testweb/default.aspx  
   Request.Url.AbsolutePath:                               /testweb/default.aspx  
   Request.Url.AbsoluteUrl:                                 http://www.test.com/testweb/default.aspx  
   Request.Url.Host:                                               www.test.com  
   Request.Url.LocalPath:                                     /testweb/default.aspx    
    
   2、通过JS获取  
    
   <table   width=100%   cellpadding=0   cellspacing=0   border=0   >      
   <script>        
   thisURL   =   document.URL;  
   thisHREF   =   document.location.href;    
   thisSLoc   =   self.location.href;        
   thisDLoc   =   document.location;        
   strwrite   =   "<tr><td   valign=top>thisURL:   </td><td>["   +   thisURL   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisHREF:   </td><td>["   +   thisHREF   +   "]</td></tr>" strwrite   +=   "<tr><td   valign=top>thisSLoc:   </td><td>["   +   thisSLoc   +   "]</td></tr>" strwrite   +=   "<tr><td   valign=top>thisDLoc:   </td><td>["   +   thisDLoc   +   "]</td></tr>" document.write(   strwrite   );    
   </script>    
   thisDLoc   =   document.location;   <BR>      
   thisURL   =   document.URL;   <BR>      
   thisHREF   =   document.location.href;   <BR>      
   thisSLoc   =   self.location.href;<BR>      
   <script>        
   thisTLoc   =   top.location.href;        
   thisPLoc   =   parent.document.location;      
   thisTHost   =   top.location.hostname;      
   thisHost   =   location.hostname;        
   strwrite   =   "<tr><td   valign=top>thisTLoc:   </td><td>["   +   thisTLoc   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisPLoc:   </td><td>["   +   thisPLoc   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisTHost:   </td><td>["   +   thisTHost   +   "]</td></tr>"strwrite   +=   "<tr><td   valign=top>thisHost:   </td><td>["   +   thisHost   +   "]</td></tr>"document.write(   strwrite   );  
   </script>    
   thisTLoc   =   top.location.href;   <BR>    
   thisPLoc   =   parent.document.location;   <BR>      
   thisTHost   =   top.location.hostname;   <BR>      
   thisHost   =   location.hostname;<BR>      
   <script>        
   tmpHPage   =   thisHREF.split(   "/"   );        
   thisHPage   =   tmpHPage[   tmpHPage.length-1   ];        
   tmpUPage   =   thisURL.split(   "/"   );        
   thisUPage   =   tmpUPage[   tmpUPage.length-1   ];      
   strwrite   =   "<tr><td   valign=top>thisHPage:   </td><td>["   +   thisHPage   +   "]</td></tr>"      
   strwrite   +=   "<tr><td   valign=top>thisUPage:   </td><td>["   +   thisUPage   +   "]</td></tr>"        
   document.write(   strwrite   );    
   </script><tr><td> 



转载于:https://www.cnblogs.com/fslnet/archive/2011/06/21/2085606.html

你可能感兴趣的文章
Kubernetes+Etcd-v1.5.2 分布式集群部署
查看>>
表连接
查看>>
Delphi XE2 之 FireMonkey 入门(10) - 常用结构 TPoint、TPointF、TSmallPoint、TSize、TRect、TRectF 及相关方法...
查看>>
我的友情链接
查看>>
“对人不对事”和“对事不对人”
查看>>
CSS实现pre标签中内容换行方法
查看>>
领导牛B轰轰的 https 介绍应用
查看>>
Centos7下的Openssl和CA
查看>>
windows 2003防止网卡被禁用的设置
查看>>
lvs健康检测脚本
查看>>
马哥运维架构 第五周作业
查看>>
如何使用netstat命令验证DDOS***
查看>>
【zabbix学习笔记之三】部署zabbix-agent端
查看>>
找到数组中第i大、第i小的值
查看>>
我的友情链接
查看>>
ceph源码片段——c++引用
查看>>
list 之 增 删 改 查 排序 合并
查看>>
python模块paramiko的上传下载和远程执行命令方法
查看>>
SAS硬盘和SATA硬盘的介绍和区别
查看>>
开源TMS团队协作web系统
查看>>