• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTTPハンドラでPOSTした値を受け取りたい。)

HTTPハンドラでPOSTした値を受け取る方法

このQ&Aのポイント
  • C♯でASP.NET環境にて開発をしています。htmlにボタン(submit)を置いて、postが来たら、ashx(HTTPハンドラ)のほうでリクエスト値を見てDBから値を取り、結果を返したいと思っています。結果については、JavaScriptのほうでinnerHTMLを使って反映させる予定です。
  • オンロードでJavaScriptのメソッドを呼んでるんですが(body onload = 'test();')、(input type hiddenでいくつかの値がpostされるようになっています)こんな感じでashxを呼んでるものの、htmlでpostした値が受け取れません。context.Request.Querystringで取ろうとしてるんですが…htmlでリクエストした際に、JavaScriptを呼んで、そこでajaxリクエストをしているという作りがまずいのでしょうか?
  • HTTPハンドラを使うのが始めてなので、頓珍漢なことをしているかもしれませんが、ご教授いただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

Request.QueryString はクエリ文字列で渡されたデータを取得するためのメソッドです。 POSTで送ったらクエリ文字列にはならないですよね。 Request.Formを使いましょう。

関連するQ&A