有2个方法,你可以尝试一下
第一种:
源页面代码:
  private void Button1_Click
  (object sender, System.EventArgs e)
  {
   //textbox1 and textbox2 are webform
   //controls
   Session["name"]=TextBox1.Text;
   Session["password"]=TextBox2.Text;
   Server.Transfer("anotherwebform.aspx");
  }
 目标页面代码:
  private void Page_Load
  (object sender, System.EventArgs e)
  {
   Label1.Text=Session["name"].ToString();
   Label2.Text=Session["email"].ToString();
   Session.Remove("name");
   Session.Remove("email");
  }
这种方法简单,但是耗资源。还有一个复杂的方法
源页面代码:
  把以下的代码添加到页面中
     public string Name
  {
   get
   {
   return TextBox1.Text;
   }
  }
  public string password
  {
   get
   {
   return TextBox2.Text;
   }
  }
然后调用Server.Transfer方法
  private void Button1_Click
  (object sender, System.EventArgs e)
  {
   Server.Transfer("anotherwebform.aspx");
  }
  目标页面代码:
  private void Page_Load
  (object sender, System.EventArgs e)
  {
   //create instance of source web form
   WebForm1 wf1;
   //get reference to current handler instance
   wf1=(WebForm1)Context.Handler;
   Label1.Text=wf1.Name;
   Label2.Text=wf1.EMail;
  }