我写了一个登陆页面 Login.aspx验证成功跳转到主页面Main.aspxServer.Transfer("Main.aspx");
进入主页面Main后按F5刷新页面,本想要的效果是显示登录页面重新进行登录,
现在是直接进入了主页面,有什么方法可以解决这个问题?

解决方案 »

  1.   

    在Main.aspx的Load事件中加一个判断
     protected void Page_Load(object sender, EventArgs e)
            {
                if (IsPostBack) //不是第一次加载
                {
                   Server.Transfer("Login.aspx");
                }
             }
      

  2.   

      if (!IsPostBack) //不是第一次加载
      {
      Server.Transfer("Login.aspx");
      }
      

  3.   

     if (!IsPostBack) //不是第一次加载
      {
      Server.Transfer("Login.aspx");
      }
      

  4.   

    你这是什么逻辑啊,用户已经登陆进来了,在里面操作刷新一下你就让人家从新登陆?显然不合理按照你的需求,直接在pageload中写Server.Transfer("Login.aspx"); 不就OK了吗