asp.net Request获取url信息的各种方法比较

 更新时间:2010年03月04日 19:42:21   作者:  
Request 获取url信息的各种方法比较
本页地址: Request.URL;
上页地址:
复制代码 代码如下:

Request.UrlReferrer
Request.ServerViables["http_referer"]
Request.RawUrl
Request.RawUrl.QueryAndPath
System.IO.Path.GetFileName(Request.FilePath.ToString())

在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取 url信息,但我经常忘了各种方法的具体作用,今天我就写了个测试程序,将各种方法得到的结果列出来,以后用时直接参考一下就行了。
测试的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.PathInfo:
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.AbsoluteUri: http://www.test.com/testweb/default.aspx
Request.Url.Host: www.test.com
Request.Url.LocalPath: /testweb/default.aspx

当url中带参数时可以使用:
HttpContext.Current.Request.Url.PathAndQuery.ToString()

相关文章

  • asp.net利用cookie保存用户密码实现自动登录的方法

    asp.net利用cookie保存用户密码实现自动登录的方法

    这篇文章主要介绍了asp.net利用cookie保存用户密码实现自动登录的方法,实例分析了asp.net针对cookie的创建、提取与销毁操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • ASP.NET Core新建项目教程(3)

    ASP.NET Core新建项目教程(3)

    这篇文章主要为大家详细介绍了如何在Visual Studio中创建一个新项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • asp.net SharpZipLib的压缩与解压问题

    asp.net SharpZipLib的压缩与解压问题

    关于SharpZipLib的压缩与解压缩的实现代码,网络上有一堆,千遍一律,连注释也一模一样,一模一样的文章拷来拷去??
    2009-11-11
  • 深入Lumisoft.NET组件开发碰到乱码等问题的解决方法

    深入Lumisoft.NET组件开发碰到乱码等问题的解决方法

    本篇文章介绍了,在Lumisoft.NET组件开发中碰到乱码等一些问题的解决方法。需要的朋友参考下
    2013-05-05
  • mvc重定向方式详解

    mvc重定向方式详解

    这篇文章主要为大家详细介绍了mvc重定向的几种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • .Net Core项目如何添加日志功能详解

    .Net Core项目如何添加日志功能详解

    这篇文章主要给大家介绍了关于.Net Core项目如何添加日志功能的相关资料,日志功能是我们开发中经常需要用到的一个功能,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • 详解ASP.NET Core Web Api之JWT刷新Token

    详解ASP.NET Core Web Api之JWT刷新Token

    这篇文章主要介绍了详解ASP.NET Core Web Api之JWT刷新Token,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • asp.net中让Repeater和GridView支持DataPager分页

    asp.net中让Repeater和GridView支持DataPager分页

    .NET 3.5中的DataPager碉堡了,可惜只支持ListView。传统的GridView和Repeater都无法直接使用DataPager分页。但我们如果稍加改造,就可以让Repeater和GridView支持DataPager分页
    2012-02-02
  • Asp.net 文本框全选的实现

    Asp.net 文本框全选的实现

    Asp.net 文本框全选的实现代码,需要的朋友可以参考下。
    2009-12-12
  • asp.net core应用docke部署到centos7的全过程

    asp.net core应用docke部署到centos7的全过程

    这篇文章主要给大家介绍了关于asp.net core应用docke部署到centos7的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论