webform间传参的3种常用方式

来源:互联网 发布:学校网络机房设计方案 编辑:程序博客网 时间:2024/05/16 11:20
1)request方式
  Response.Redirect("webform2.aspx?myid=123&myname=eddie005");
  取: string myID = Request.QueryString["myid"];
       string myName = Request.QueryString["myname"];

2)Session
Session.Add("myid","123");
Session.Add("myname","eddie005")
在webform2.aspx中这样取:
string myid=Session["myid"].ToString();
string myname=Session["myname"].ToSt

3)Server.Transfer
webForm1:
   public int MyAge
   {
     get{return Convert.ToInt32(TextBox1.Text)}
   }

   void button1_Click(..)
   {
     Server.Transfer("webForm2.aspx");
   }
webForm2:
   void Page_Load(...)
  {
     if(!IsPostBack)
     {
          if(Context.Handler.ToString()=="ASP.webForm1_aspx")
{
webForm1 webForm =(webForm)Context.Handler;
int myAge = webForm.MyAge;
}
     }
  }
0 0