ASP.NET 如何擷取地址欄URL地址

來源:互聯網
上載者:User

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> 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.