• .net获取当前网址url(各种参数值)


    .net获取当前网址url(各种参数值)

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

    先来看一下整个网址的组成部分:

    "http://"         是协议名

    "www.test.com"      是域名

    "aaa"           是站点名

    “bbb.aspx”        是页面名称(文件名)

    “id=1&name=category”  是参数

    下面开始获取这些数据:

     

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

    代码如下:

    string url=Request.Url.ToString();

    url= http://www.jb51.net/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.net

     

    5】获取参数:

    代码如下:

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

    url= ?id=5&name=category

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    B-Tree和B+Tree的区别
    b树和hash树的应用场景
    比较顺序表和链表的优缺点,说说它们分别在什么场景下使用?
    5V与3.3V电平互转
    100M双绞线接头的标准接法
    解决openwrt中文界面异常
    刚刚开通了博客
    openwrt挂载摄像头及视频保存
    mwan3多wan叠加成功
    贝尔金(Belkin)7231-4P tftp救砖
  • 原文地址:https://www.cnblogs.com/taofx/p/4136804.html
Copyright © 2020-2023  润新知