登录界面'Login.aspx'进入系统主页面Home.aspx,系统的所有页面均是采用同一个母版页,系统部分导航按钮是根据不同的用户类型,在同一个链接按钮事件下判断进入不同的页面,比如点击导航按钮LinkButton1时(未指定按钮链接的Url),判断当用户为管理员进入A.aspx页面,当用户为一般用户进入B.aspx页面。为了使点击“退出系统”EscButton按钮返回到登录界面时,不能通过浏览器后退按钮再次返回系统页面,采用以下代码:
Session.Abandon(); 
Response.Write("<script>window.location.href='Login.aspx'</script>"); 
但是当点击导航按钮LinkButton1“进入B.aspx页面,然后点击退出系统”EscButton按钮想返回到登录界面'Login.aspx'时,却找不到登录页面'Login.aspx'了,出现“网站路径“/”错误,无法找到该页面”信息。而如果点击的是导航按钮LinkButton2(按钮链接的Url已经指定为C.aspx),这样再点击“退出按钮”EscButton,能够正常返回到登录界面'Login.aspx',这是为什么啊?

解决方案 »

  1.   

    Response.Write("<script>window.location.href='/Login.aspx'</script>"); 
    Response.Write("<script>window.location.href='/admin/Login.aspx'</script>"); //因为我不懂你的login.asp在哪个文件夹下
      

  2.   

    你登陆页面和A.aspx页面不在同个文件夹下面把。
      

  3.   

    找不到肯定是路径不对哇!看看跳转的完整url路径是否正确
      

  4.   

    吧地址写全,例如xxx。xxx。com/Login.aspx
    在出问题就是你的跳转代码写错了
      

  5.   


    你先看看你的Login.aspx文件是否跟你的Home.aspx在同一个文件夹下.