-1

POST からすべての FIELD と VALUES を取得する必要があります。

FIELDのみを返し、値を返さないフォローがあります。

NameValueCollection authForm = Request.Form;
String[] a = authForm.AllKeys;

for (i = 0; i < a.Length; i++)
{
    frm += ("Form: " + a[i] + " : " + "<br>");
}

Response.Write(frm);

VALUES を表示するために、これを frm 文字列に追加するにはどうすればよいですか?

アップデート:

の初期コードを使用しました

    NameValueCollection authForm = Request.Form;
    foreach (string key in authForm.AllKeys)
    {
        frm += ("Key: " + key + ", Value: " + authForm[key] + "<br/>");
    }

これはうまくいきました。以下の新しいバリエーションを試してみます。

4

1 に答える 1

6
NameValueCollection authForm = Request.Form;
StringBuilder sb = new StringBuilder();
foreach (string key in authForm.AllKeys)
{
    sb.AppendFormat(
        "Key: {0}, Value: {1}<br/>", 
        HttpUtility.HtmlEncode(key), 
        HttpUtility.HtmlEncode(authForm[key])
    );
}
Response.Write(sb.ToString());
于 2012-04-06T20:31:28.270 に答える