ASP.NET の request.form の役目は何ですか
ASP.NETでは、Request.Form はクライアント(ブラウザ)からサーバーに POST されたフォームデータを保持するコレクションです。
Request.Form を使用すると、フォーム内の各フィールドの値に簡単にアクセスできます。特定のフィールドの値には、フィールド名を使用してアクセスできます。例:Request.Form[“fieldName”](“fieldName” はフォームフィールドの名前です)。
Request.Form の一般的な使用例を以下に示します。
- フォームフィールドの値を取得する:
- string fieldValue = Request.Form[“fieldName”];
- フォームの入力内容を確認する
- Request.Form.AllKeys.中に「fieldName」がある場合
- フォームのフィールドをすべて反復処理する:
- Request.Form.AllKeys.each{|key| value = Request.Form[key]; # フィールド値を処理 }
ちなみに Request.Form から取得したフィールドの値は文字列型になりますので、他の型に変換したい場合は、Convert.ToInt32 や Convert.ToDecimal などの型変換メソッドをご利用ください。
Request.Form の Count プロパティからフォームのフィールドの数を取得し、Request.Form の Keys プロパティからフォームのフィールドの名前のコレクションを取得することもできます。