ASP.NET 如何获取地址栏URL地址

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> 


posted @ 2011-06-21 00:11  fsl  阅读(4298)  评论(0编辑  收藏  举报