メモ———ASP.NETのフォーム間パラメータの伝達

2645 ワード

Webページ間パラメータの転送


(1)Response.Redirectメソッドジャンプは、文字列に付随するパラメータ(2)Formフォームのgetメソッドをクエリーすることにより、actionプロパティがジャンプを実現し、requestオブジェクトにパラメータ(3)Formフォームのpostメソッド、actionプロパティ、requestオブジェクトにパラメータ(4)サーバを付随する.Transferメソッドジャンプ、PreviousPageオブジェクトパラメータ情報(5)コマンドボタン付きPostBackUrl属性ジャンプ、PreviousPageオブジェクトパラメータ情報付き






1.Response.Redirectメソッドジャンプ、クエリー文字列にパラメータが付属


Default.aspx.csはURLを介してパラメータを伝達し,セキュリティ係数は相対的に低い.

protected void Button1_Click(object sender, EventArgs e)
{
     string Url = "Default2.aspx?name=" + TextBox1.Text + "&Key=" + TextBox2.Text;
     Response.Redirect(Url);
}

Default1.aspx.csはパラメータの内容を受け入れます。


protected void Page_Load(object sender, EventArgs e) { TextBox1.Text = Request.QueryString["name"]; TextBox2.Text = Request.QueryString["Key"]; }

2.(1)FormによるmethodのGet属性またはPast属性!アクションで次のページにジャンプ

   

       

   (2)在下一个网页中,首先,为HTML网页头部添加

 

にCSファイルで{

if(methodプロパティ:Get)

        TextBox1.Text = Request["TextBox1"].ToString();
        TextBox2.Text = Request["TextBox2"].ToString();

if(method :Post)

        TextBox1.Text = Request[key: "TextBox1"].ToString();
        TextBox2.Text = Request.Form.Get("TextBox2").ToString();

        }

されたパラメータを

3.Server.Transferメソッドジャンプ、PreviousPageオブジェクトにパラメータ が

のページに します。

protected void Button1_Click(object sender, EventArgs e)
{
   Server.Transfer("Default5.aspx");
}

:

protected void Page_Load(object sender, EventArgs e)
{
   TextBox1.Text = Request.Form.Get("TextBox1").ToString();
   TextBox2.Text = Request["TextBox2"].ToString();
}

4.コマンドボタンのPostBackUrl はジャンプを し、PreviousPageオブジェクトにはパラメータ が する

buttonのプロパティPost BackUrlを してジャンプします。

    

パラメータを する は じです。