vs2008,登陆界面制作,如何将login.aspx.cs文件中的控件longin的longin1.username 和 longin.password值传递到文件view.aspx.cs文件中的textbox1.text和textbox2.text中?

解决方案 »

  1.   

    用session。
    登录的时候Session["Admin"] = this.TextBox1.Text.Trim();//账号
    Session["pass"] = this.TextBox2.Text.Trim();//密码
    view.aspx.cs文件中这么写
               if (Session["Admin"] != null)
                {
                    this.textbox1.Text = Session["Admin"].ToString();
                    this.textbox2.Text = Session["pass"].ToString();            }
      

  2.   

    或者使用cookie
    HttpCookie cookie = new HttpCookie("user");
     cookie.Values.Add("username",this.txtName.Text);
     cookie.Values.Add("userpass",this.txtPass.Text); 
    获取的时候protected void Page_Load(object sender, EventArgs e) { 
    HttpCookie cookie = Request.Cookies["user"];
     if (cookie == null) {
     Response.Redirect("~/Admin_Manager/Login.aspx"); 
    } else {
     string name = cookie.Values["username"]; 
    this.lblName.Text = name;
     }
     } 
      

  3.   

    Session["Admin"] = this.TextBox1.Text.Trim();
    admin是控件longin1.username里的值,改如何写?这样吗?
    Session["gongin1.username"] = this.TextBox1.Text.Trim();
      

  4.   

    Admin是定义的一个变量名称textbox1是控件,就是你写入管理员账号信息的那个控件。你的控件longin1.username应该是个textbox吧,那就这样写Session["Admin"] = longin1.username.Text.Trim();