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

相关文章

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

webapp地址

F:\LSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

Android Environment 获取的路径问题

1. 以获取 /System 路径为例 /*** Return root of the "system" partition holding the core Android OS.* Always present and mounted read-only.*/public static @NonNull File getRootDirectory() {return DIR_ANDR

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

vcpkg子包路径批量获取

获取vcpkg 子包的路径,并拼接为set(CMAKE_PREFIX_PATH “拼接路径” ) import osdef find_directories_with_subdirs(root_dir):# 构建根目录下的 "packages" 文件夹路径root_packages_dir = os.path.join(root_dir, "packages")# 如果 "packages"