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

2024-03-26 15:18
文章标签 地址 获取 url asp net 地址栏

本文主要是介绍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> 

这篇关于ASP.NET 如何获取地址栏URL地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/848927

相关文章

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1