果洛皆料电子有限公司

ASP.NET實(shí)現(xiàn)頁面間值傳遞的幾種方法介紹

  • 發(fā)布于:2020-02-09
  • 256 人圍觀

第一種方法:

通過URL鏈接地址傳遞

以下為引用的內(nèi)容:

 send.aspx: 

 protected void Button1_Click(object sender, EventArgs e)

  {        Request.Redirect("Default2.aspx?username=honge");    }

receive.aspx: string username = Request.QueryString["username"];

這樣可以得到參數(shù)值。

第二種方法:

通過post方式。

以下為引用的內(nèi)容:
send.aspx        

receive.aspxstring

 username = Ruquest.Form["receive"];


第三種方法:

以下為引用的內(nèi)容:

通過session
send.aspx: 

 protected void Button1_Click(object sender, EventArgs e)  

  {        Session["username"] = "honge";   

     Request.Redirect("Default2.aspx");  

  } receive.aspx: string username = Session["username"];

這樣可以得到參數(shù)值。

 
第四種方法:

通過Application

send.aspx:  protected void Button1_Click(object sender, EventArgs e)    {        Application["username"] = "honge";        Request.Redirect("Default2.aspx");    } receive.aspx: string username = Application["username"];這樣可以得到參數(shù)值。

第五種方法:

通過Server.Transfer

send.aspx:  public string Name    {        get {            return "honge";        }    }    protected void Button1_Click(object sender, EventArgs e)    {        Server.Transfer("Default2.aspx");    } receive.aspx:   send d = Context.Handler as send ;        if (d != null)        {            Response.Write(d.Name);這樣可以得到參數(shù)值。        }

萬企互聯(lián)
標(biāo)簽: