3

WebアプリケーションでRequest.Form( "foo")を使用して、ページ間でほとんどの変数を受け取ります。Request.Form全体を関数に渡してから、このようにデータを抽出することは可能ですか?

public string extract(myRequest){
  //blah blah
  return processed_data
}

はいの場合、 myRequestのタイプは何ですか?

4

4 に答える 4

3

確かにそれは可能です。Request.FormですNameValueCollectionドキュメントを読むことをお勧めします。

于 2013-01-15T11:29:50.277 に答える
2

確かにそうです。タイプはNameValueCollectionです:

public string extract(NameValueCollection form) {
    ...
}
于 2013-01-15T11:30:02.420 に答える
1

はい、できます。これは、FormCollectionから継承するタイプです。NameValueCollection

于 2013-01-15T11:30:16.350 に答える
1

ドキュメントの例を使用する

public string extract(NameValueCollection myRequest) {
    int loop1;
    StringBuilder processed_data= new StringBuilder();
    // Get names of all forms into a string array.
    String[] arr1 = myRequest.AllKeys;
    for (loop1 = 0; loop1 < arr1.Length; loop1++) 
    {
        data.Append("Form: " + arr1[loop1] + "<br>");
    }
    return processed_data.ToString();
}
于 2013-01-15T11:35:03.707 に答える