7

外部ベンダーからの投稿を取得しています。彼らが送信している変数が正確にはわかりません。投稿で送信しているすべてのリクエスト変数を印刷するにはどうすればよいですか? Request.Count または Request.Length がないため、ループしてすべてを見つけることができます。

よろしくお願いします。

4

4 に答える 4

17

このRequest.Formプロパティには、すべてのフォーム フィールドを含むコレクションが含まれています。これはNameValueCollectionwhich を実装するICollectionので、 でループできるはずですforeachRequest.Form.Keysすべてのフォーム フィールド名が表示されるので、その名前を使用して値を検索できます。

foreach(string key in Request.Form.Keys)
{
  Response.Write(key + ": " + Request.Form[key] + "<br/>");
}
于 2012-07-13T20:08:17.157 に答える
10

Request.Forms から取得できます

foreach(string key in Request.Form.Keys ) 
{
  Response.Write ( key );
}
于 2012-07-13T20:11:12.980 に答える
0

最も簡単な方法は、をループするRequest.Formことです (常に Form コレクションにあることがわかっている場合)。

Request.Form を反復処理する方法の例については、この MSDN リンクを確認してください: http://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx

または以下: http://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx

于 2012-07-13T20:08:09.487 に答える
0

Request.Form を反復してください。変数の名前と値が表示されます。

于 2012-07-13T20:09:10.333 に答える