0

ASP.NET で純粋なコード ビハインドからフォームに投稿することは可能ですか? 基本的に、Response.Redirect() をシミュレートする必要がありますが、GET ではなく POST を使用してシミュレートし、いくつかの Request パラメータも設定します。これはすべて、HTTP ハンドラーの ProcessRequest メソッドで発生します。

注: Response.Redirect は実際には、http 302 アイテムを移動したコードをブラウザーにスローするだけであることに気付きました。上記の方法は不可能であり、私が話していることを別の方法で行うためのより良い方法があると推測しています。アクションが意図したターゲットに設定されたページとフォーム。HttpContext に、私が知らない神話上のメソッドがいくつかあるとしたら、それは素晴らしいことです。

編集:

わかりましたので、回避策を見つけました。基本的には、IHttpHandler から多数の html と javascript を Response.Write()ing します。次に、ポストを実行し、ポストを実行するための中間ページをシミュレートします (ただし、ハンドラー内にできるだけ多くのコードを保持します)。

4

1 に答える 1