asp.net 获取url(类似http://localhost:1234/ 或http://www.baidu.com/) 这样不取后面的地址。 用正则或者用asp.net 方法都行 怎么写啊?

解决方案 »

  1.   

    HttpContext.Current.Request.Url.AbsoluteUri
      

  2.   

    HttpContext.Current.Request.Url.AbsoluteUri或者 "http://"+HttpContext.Current.Request.Url.Host
      

  3.   

    可以获取 比如http://localhost:1234/ 这样吗?
      

  4.   

    2个 都可以获取到 http://localhost:1234/ 和 http://www.baidu.com/ 这样的地址吗?
      

  5.   


    Request.Url.Host 好像获取不了端口号啊 比如http://localhost:1234/ 只能获取到localhost 
      

  6.   

    HttpContext.Current.Request.Url.Host  和 Request.Url.Host有什么区别啊?
      

  7.   


    这个 取到的是 全部地址,不过我需要的 只是这样 :http://localhost:1234/ 或者http://www.baidu.com/ 这样的的地址 后面的不获取。
      

  8.   

    自己拼接下啊
    Request.Url.Scheme + "://" + Request.Url.Authority
    -----js
    <script>
        //URL 的协议部分
        var s = window.location.protocol;
        //URL 的主机部分,
        var h = window.location.host;
        //URL 的端口部分
        var p = window.location.port
        alert(s+"//"+h+p)
    </script>