A项目
  +---login.aspx
  +---AAAAA.aspx
  +---BBBBB.aspx
  怎么样避免登录后
在地址栏输入:http://localhost:2332/A/AAAA.aspx  
跳转到 AAAA页谢谢~

解决方案 »

  1.   

    可以用 把AAA.aspx放在一个文件夹下,然后禁止通过地址栏访问该文件夹吗。怎么实现呢。或者是cookie可以吗,试了session,很麻烦
      

  2.   


    我用session编的,不好用
     protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["uid"].ToString() == "0" || Application["state"] == "0")
                Response.Redirect("Default.aspx");        uid = Session["uid"].ToString();
            Application["state"] = "0";
            Session["uid"] = "0";
    }
    然后跳转到别的页面时
     Application["state"] = "1";
                Session["uid"] = uid;
                Response.Redirect("role.aspx");可是这个页面里有个button 一点这个button,就直接跳到登陆页面了
     protected void Button1_Click1(object sender, EventArgs e)
        {
            
            try
            {
                string strSql = "insert into 权限组 values('" + TextBox1.Text + "' ,'"+TextBox2.Text +"' ,'" + str1 + "' ,'" + str2 + "' ,'" + str3 + "' ,'" + str4 + "' ,'" + str5 + "' ,'" + str6 + "' ,'" + str7 + "')";
                //Response.Write("<script languge='javascript'>alert('成功修改'); window.location.href='index.aspx?par =" + TextBox1.Text + "'</script>");
                ClassDB db = new ClassDB();
                db.ExecuteSQL(strSql);            Application["state"] = "1";
                Session["uid"] = uid;
                Response.Redirect("role.aspx");
    }
      

  3.   

    page_load  判断是否有查看页面的权限,没有的话,返回首页
      

  4.   

    而不是跳转到我想跳转到的    Response.Redirect("role.aspx");