Request.Formの使い方


CSファイルで対応ページのドロップダウンボックスDropDownList_を取得Sitebranch値は以下の方法で得ることができる:siteInfo.FZJGID = DropDownList_sitebranch.SelectedItem.Value.Trim();        siteInfo.FZJGID = Request.Form["DropDownList_sitebranch"].ToString();        siteInfo.FZJGID = Request["DropDownList_sitebranch"].ToString();ここでRequest.FormはASP.NETはフォーム変数の集合を取得します.
フォーム送信は動的Webページにおいて重要な地位を占めている.例えば掲示板、フォーラムの投稿エリアは、フォーム送信です.サーバ側ではどのように受信されますか?ASPXを例としてRequestを用いる.Formオブジェクトを受信します.基本的な構文は、変数名=Requestです.Form(「テキストフィールド名」)は、例えば、namh=Request.Form("name").
その後,プログラム全体でnamhという変数を無限に呼び出すことができる.
注意しなければならないのはFormはpostメソッドを受信するオブジェクトです.したがって,クライアントのフォーム送信にはpostメソッドを明記しなければならない.手順は、
です.
Form集合はPOSTメソッドを用いたテーブル検索によりHTTP要求本文に郵送されたテーブル要素の値を取得する.

構文

Request.Form(element)[(index)|.Count] 

パラメータ


element
コレクションを取得するテーブル要素の名前を指定します.
index
オプションのパラメータです.このパラメータを使用すると、あるパラメータの複数の値のうちの1つにアクセスできます.1~
Request.Form(
parameter
)をクリックします.

コメント


Formコレクションは、要求本文のパラメータの名前でインデックスされます.Request.Form(element)の値は、本文中のすべてのelement値を要求する配列です.Requestを呼び出す.Form(element).Countは、パラメータの値の個数を決定します.パラメータに複数の値が関連付けられていない場合は、カウントは1です.パラメータが見つからない場合は、カウントは0です.
複数の値を持つテーブル要素の単一の値を参照するには、index値を指定する必要があります.indexパラメータは1からRequestまでとすることができる.Form(element).Countの任意の数字.複数のテーブルパラメータの1つを参照してindex値を指定しない場合、返されるデータはカンマで区切られた文字列になります.
Requestを使用しています.Formパラメータの場合、WebサーバはHTTP要求本文を分析し、指定したデータを返します.アプリケーションが未分析のテーブルデータを必要とする場合は、パラメータを持たないRequestを呼び出すことができる.Formはこのデータにアクセスします.
Request.FormとRequestQueryStringのKeyは大文字と小文字を区別しません