メモ———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を してジャンプします。
パラメータを する は じです。