大众计算机学习网

专门提供各种电脑教程

asp.net获取网页访问来路的几种方法

Admin | 2011-4-19 7:24:19 | 被阅次数 | 9360

  通过如下的几种方法,您就可以获取访问者访问您的网站的来路,请根据需要选择适合您的方法。

  一、C#代码一

  string url = Request["referer"];
  Response.Write("alert('" + url + "')");
  Response.End();

  或者直接使用

  top.location.href

  还可以使用如下的四种中的其中一种

  HttpRequest.UrlReferrer
  Request.UrlReferrer.AbsolutePath
  HttpContext.Current.Request.Url.ToString()
  Request.ServerVariables["Http_Referer"] 可以获得上个页面链接地址

  二、HTML code

  <script>
   var url = 'js.aspx?referer=' + encodeURIComponent(document.referrer);
   document.write('<'+'script type="text/javascript" src="'+ url +'"><'+ '/script>');
  </script>

  三、xmlhttp代码

  var   objXMLHTTP=new   ActiveXObject( "MICROSOFT.XMLHTTP ");
  var   url   =   "http://www.dzwebs.net/ "   +   "se.asp?temp= "   +   name1.value   + "&id= "+   name2.value+ "&len=   "+name3.value;

  objXMLHTTP.open( "GET ",url,false);
  objXMLHTTP.send();
  var   strReturn=objXMLHTTP.ResponseText;
  if   (strReturn== "error ")
       {alert( "there   is   error   occurred! ");
    
  else
   //do   next