申し訳ありませんが、別の超基本的なASP.NETの質問です。これはとても恥ずかしい。ASP.NETボタンからHTTP POSTを実行するにはどうすればよいですか?
私はどのように上の記事読んでいます:第2のアプローチでは、ASP.NETページ
間で値を渡すと、彼らはボタンをフックし、POSTを使用して別のページにユーザーを向ける示唆しています。私はこれをする方法を知らない。 HTTP POSTはどのように行うのですか?
「ソース・ページがターゲット・ページにナビゲートするためにHTTPのPOSTアクションを使用するときは、対象ページ内のFormコレクションから投稿の値を取得することができます。」
これは、私は新しいページにユーザーを送信しています方法です:
protected void btnSubmitForPost_Click(object sender, EventArgs e)
{
Response.Redirect("GetViaPost.aspx");
}
EDIT 最終的な解決策: あなたはASP.NETのWebフォームを使用することができます。次の手順を実行します。最初のページで、コントロールを作成し、ユーザーを新しいページに送信するボタンを作成します。このボタンからクリックイベントを処理します。以下に述べるように、Response.Redirect()ではなく、ServerResponse = falseのServer.Transferを使用します。 Response.Redirectを使用すると、投稿データは消去されます。私はフォームやその他のアクションを指定する必要はありませんでした。
恥ずかしがり屋ではありません。あなたは学ぶために質問する必要があります。 – womp
ここでの問題の一部は、ASP.NETがデスクトッププログラマー向けに開発するのを容易にするために、多くの標準的なWeb技術を難読化していることです。 ASP.NET MVCはこれを多く修正しましたが、まだ試してみる機会はありませんでした。 –