HttpRequest.UrlReferrer 属性请参见获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。

解决方案 »

  1.   

    如果是通过页面link,在上一个页面中保存一个session,本页面page_load时判断session有没有值,没有值是从地址栏输入,有值是link来的
      

  2.   

    用Request.HttpMethod
    指出真在提出的HTTP请求方法(GET,POST或HEAD)
      

  3.   

    可能是我没有说明白:在www.xxx.com下有a,b,c,d,e.aspx5个文件.在IE中请求http://xxx.xxx.xx/a或b或c.asp可以直接请求,
    http://xxx.xxx.xx/D/E.asp不可以直接请求,
    一定要通过页面link或 Response.Redirect
    才可以请求,否则被转到login.aspx
      如何做??????????
      

  4.   

    按照 autoapple(自动苹果) 说的方法做。
      

  5.   

    在Global.asax.cs文件中的Session_Start事件中处理
      

  6.   

    net_lover(孟子E章)说的对,但windown.open出的无HttpRequest.UrlReferrer 信息,怎么办??
      

  7.   

    简单的方法:
    在不可以直接请求的页面的Page_Load时判断Session[i]的值
    Link过去的页面保存Session
      

  8.   

    window.open等同于直接地址栏输入