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获取   
    
          
        
   thisDLoc   =   document.location;  
      
   thisURL   =   document.URL;  
       
   thisHREF   =   document.location.href;  
       
   thisSLoc   =   self.location.href;
       
        
   thisTLoc   =   top.location.href;  
     
   thisPLoc   =   parent.document.location;  
      
   thisTHost   =   top.location.hostname;  
      
   thisHost   =   location.hostname;
      
    

你可能感兴趣的:(网站开发,C#开发学习笔记)