zoukankan      html  css  js  c++  java
  • .net获取当前url各种属性(文件名、参数、域名 等) & 鼠标手型

    学习记录: .net获取当前url各种属性(文件名、参数、域名 等) & 鼠标手型

    原始 URL 定义为 URL 中域信息之后的部分。在 URL 字符串 http://www.contoso.com/articles/recent.aspx 中,原始 URL 为/articles/recent.aspx。原始 URL 包括查询字符串(如果存在)。

    测试的url地址是http://www.test.com/testweb/default.aspx?id=1, 结果如下:



    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?id=1

    Request.Url.AbsolutePath: /testweb/default.aspx

    Request.Url.AbsoluteUri: http://www.test.com/testweb/default.aspx?id=1

    Request.Url.Host: www.test.com

    Request.Url.LocalPath: /testweb/default.aspx

    假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli

    "http://"是协议名

    "www.test.com"是域名

    "aaa"是站点名

    "bbb.aspx"是页面名(文件名)

    "id=5&name=kelli"是参数

    【1】获取 完整url (协议名+域名+站点名+文件名+参数)

    string url=Request.Url.ToString();

    url= http://www.test.com/aaa/bbb.aspx?id=5&name=kelli

    【2】获取 站点名+页面名+参数:

    string url=Request.RawUrl;

    (或 string url=Request.Url.PathAndQuery;)

    url= /aaa/bbb.aspx?id=5&name=kelli

    【3】获取 站点名+页面名:

    string url=HttpContext.Current.Request.Url.AbsolutePath;

    (或 string url= HttpContext.Current.Request.Path;)

    url= aaa/bbb.aspx

    【4】获取 域名:

    string url=HttpContext.Current.Request.Url.Host;

    url= www.test.com

    【5】获取 参数:

    string url= HttpContext.Current.Request.Url.Query;

    url= ?id=5&name=kelli

  • 相关阅读:
    观后感
    用户故事排球教练助手
    本周工作量
    本周个人作业
    个人工作量
    个人作业
    产品计划总结
    典型用户和场景总结
    排球比赛计分规则
    PowerShell ISE:Windows Server 2008 R2默认不安装
  • 原文地址:https://www.cnblogs.com/280850911/p/2241222.html
Copyright © 2011-2022 走看看