比如有2个页面1个是11.aspx,另一个是222.aspx,现在他们都可以点饥进入333.aspx但我在333.aspx需要判断一下它是从111.aspx还是222.aspx请问代码怎么写

解决方案 »

  1.   

    if(Request.UrlReferrer.ToString().IndexOf(Request.Url.Authority.ToString())>0)
      

  2.   

    正解?那么你们说111.ASPX>0还是222.ASPX>0呢 看清楚我的问题好不
      

  3.   

    这个很容易,用session来做.在11.aspx写session["tt"] = "11";在222.aspx写session["tt"] = "222";
    在333.aspx里写string strwhere = session["tt"];看strwhere的值.如果是"11"就是从11.aspx里过来的."222"就是从222.aspx过来的。
      

  4.   

    HttpRequest.UrlReferrer 属性
    获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。
    [MSDN]由此可知:
    当是从11.aspx页面过来的请求,那Request.UrlReferrer.ToString()得到的结果就是:
    http://localhost/MyWeb/11.aspx,
    如果是222.aspx过来的请求,得到的结果就是:http://localhost/MyWeb/222.aspx。
    然后对得到的字符串进行判断就可以得到楼主所需要的结果!