asp.net 获取地址栏的地址,是地址栏的地址,不是当前页的地址
JS:window.location.href获取的还是当前页的地址
.net: Request.RawUrl等还有一些其他的方法,都是获取的当前页的地址
我要的是地址栏的地址,
我是用的框架,内容页变了,但是地址栏不变,我在内容页里获取url的时候,获取的总是当前内容页的URL,而不是地址栏的地址
希望有高手可以帮帮忙<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>dsfsdfsdf</title>
</head>
<frameset border=0 frameSpacing=0 rows="*,0" frameBorder=NO>
<frame name="main" marginWidth=0 marginHeight=0 noresize src="http://www.baidu.com">
<frame src="UntitledFrame-5"></frameset><noframes></noframes>
</html>这段代码实现了页面跳转到baidu,但是地址的域名却不是百度,如果在当前的页面获取地址栏的话,获取出来的会是http://www.baidu.com,页我要的是地址里面的地址
希望大家能明白我什么意思

解决方案 »

  1.   

    明白 不过具体实现 应该是不太可能 建议你用母版页来代替 frameset 
      

  2.   

        string url = Request.ServerVariables["http_referer"];
      

  3.   

    用js获取:   var url=window.top.document.URL
      

  4.   

    var url=window.top.document.URL;
    alert(url);
    试试,看看弹出来什么东西.这段JS放在框架内部页面里的哎
      

  5.   

    我的权限判断用这个获取没问题HttpContext.Current.Request.Url.ToString()
      

  6.   

    HttpContext.Current.Request.Url.ToString()
    你是试一下,希望对你有帮助哦!