【解決方法】ある aspx ページから別の aspx ページに複数の文字列値を渡す方法


こんにちは、みんな、

ある aspx ページから別の aspx ページに複数の文字列値を渡したいです。
1 つの値を送信することはできますが、ページがあるページから別のページにリダイレクトされるときに複数の値を渡す方法を教えてください。

例: string s = “ABC”;
文字列 s1 = “PQR”;
文字列 s2 = “LMN”;

次のような 1 つの値を渡すことができます: Response.Redirect(“~/PrintBilledReport.aspx?sentence=” + s);

あるページから別のページにすべての s、s1、および s2 を送信したい。 あるページから別のページに複数の値を渡す方法の適切な形式を教えてください。

前もって感謝します…

解決策 2

解決策 3

セッションを使用する代わりに、QueryString のみを使用することをお勧めします。 以下をご覧ください。
ページ 1:

C#
Response.Redirect("~/PrintBilledReport.aspx?sentence="+s+"&word="+s1+"&letter"+s3);

ページ 2:

C#
string s1 = Request.QueryString["sentence"];
string s2 = Request.QueryString["word"];
string s3 = Request.QueryString["letter"];

これで、2 ページ目で文字列変数を使用できるようになりました。

――アミット

解決策 1

最初のページ:

C#
string s = "ABC";
string s1 = "PQR";
string s2 = "LMN";

Session["s"] = s;
Session["s1"] = s1;
Session["s2"] = s2;

2 ページ目:

C#
string str, str1, str2;

str = Session["s"].ToString(); 
str1 = Session["s1"].ToString(); 
str2 = Session["s2"].ToString(); 

コメント

タイトルとURLをコピーしました