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

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

2017-11-13 17:18 417 查看
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>

转载自:http://www.cnblogs.com/fslnet/archive/2011/06/21/2085606.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: