asp.Netページとページ間のパラメータ数値メソッド(postパスとgetパス)

1460 ワード

一、POSTを利用して値を伝達する
転送aspファイルsend.aspx
 
  

   

       



aspファイルを受け入れるaspx
 
  
string username = Ruquest.Form["receive"];

一、getメソッド伝値
QueryStringはクエリー文字列とも呼ばれ、この方法では、転送するデータをWebアドレス(URL)の後ろに添付して転送します.ページA.aspxがページB.aspxにジャンプする場合、Request.Redirect(「B.aspx?パラメータ名=パラメータ値」)メソッドは、ハイパーリンク:,ページジャンプ後、ターゲットページでRuquest[[パラメータ名]]でパラメータを受信することもできます.QueryStingメソッドを使用する利点は、サーバリソースを使用せずに簡単に実現できることです.欠点は、渡された値がブラウザのアドレスバーに表示され、改ざんされるリスクがあり、オブジェクトを渡すことができず、URLリクエストページを通過したときに文字列をクエリーすることだけが可能であることです
次のコード・スライスでは、この方法を実装する方法を示します.
ソースページコード:
 
  
private void Button1_Click (object sender, System.EventArgs e)
{
   string url;
   url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
   Response.Redirect(url);
}

ターゲットページコード:
 
  
private void Page_Load(object sender, System.EventArgs e)
{
   Label1.Text=Request.QueryString["name"];
   Label2.Text=Request.QueryString["email"];
}