ASP.NETページ間転送パラメータメソッド要約
2200 ワード
作成前に最初のページがsendであると仮定する.aspx、2ページ目はreceive.aspx
1、URLリンクアドレスで渡す
(1) send.aspコード
(2) receive.aspxコード
2.POST方式伝達
(1) send.aspコード
(2) receive.aspxコード
3、Session方式の伝達
(1) send.aspコード
(2) receive.aspxコード
4、アプリケーション方式の伝達
(1) send.aspコード
(2) receive.aspxコード
5、サーバーを使用する.Transferによる転送
(1) send.aspコード
(2) receive.aspxコード
1、URLリンクアドレスで渡す
(1) send.aspコード
protected void Button1_Click(object sender, EventArgs e)
{
Request.Redirect("Default2.aspx?username=honge");
}
(2) receive.aspxコード
string username = Request.QueryString["username"];// 。
2.POST方式伝達
(1) send.aspコード
(2) receive.aspxコード
string username = Ruquest.Form["receive"];
3、Session方式の伝達
(1) send.aspコード
protected void Button1_Click(object sender, EventArgs e)
{
Session["username"] = "honge";
Request.Redirect("Default2.aspx");
}
(2) receive.aspxコード
string username = Session["username"];// 。
4、アプリケーション方式の伝達
(1) send.aspコード
protected void Button1_Click(object sender, EventArgs e)
{
Application["username"] = "honge";
Request.Redirect("Default2.aspx");
}
(2) receive.aspxコード
string username = Application["username"]; 。
5、サーバーを使用する.Transferによる転送
(1) send.aspコード
public string Name
{
get {
return "honge";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
(2) receive.aspxコード
send d = Context.Handler as send ;
if (d != null)
{
Response.Write(d.Name);// 。
}