0

「Demo.aspx」というページがあります。postメソッドを使用していくつかのパラメーターを設定し、ページを「DemoTest.aspx」にリダイレクトする必要があります。

asp.netのpostメソッドでパラメーターを設定する方法はありますか?セキュリティ提案のため、「クエリ文字列」を設定したくありません。

また、これにはサーバー側のコードが必要です。「Javascript」や「Jquery」を同じように使用することはできません。これは同じことについてのもう少しの説明です。

現在、Response.Redirect( "www.ABC.Com/DemoTest.aspx?P1=2")を使用しています。したがって、ページは単に指定されたURLにリダイレクトされます。

ここで、その「P1」を「Querystring」に渡したくありません。クエリ文字列の代わりに、Postメソッドを使用したいと思います。

リダイレクトページは私自身のアプリケーションにはないことに注意してください。そのため、セッションまたは「ビューステート」を維持できません。

前もって感謝します。

4

2 に答える 2

0

session変数を使用response.redirectして次のページに移動します。

Session["MyVariable"] = "someThing";

Response.Redirect("DemoTest.aspx");
于 2012-11-21T11:33:57.390 に答える
0

セッション変数に格納されている値は、アプリケーション全体でアクセスできます。あなたはこのようにセッションに保存することができます:

Session["id"] = "anyID";

値を取得するには別のページで書く必要があります

string id = Convert.ToString(Session["Id"]);

ただし、デフォルトでは、.NETページではpost()が自動的に処理を実行します。次のような合計を行う必要があります。

Server.Transfer("DemoTest.aspx", True)
于 2012-11-21T11:38:57.323 に答える