Как читать значения из Request.form.Allkeys - PullRequest
2 голосов
/ 01 ноября 2010

У меня есть флажки, которые я создал с помощью Literal, теперь при обратной передаче я получаю флажки, которые отмечены в Request.form.Allkeys. Однако я не знаю, как читать эти значения, как я могу их использовать? Как я могу посчитать, сколько значений там и как я могу найти некоторые значения там Пример, который я хочу найти, если request.forum.allkey содержит forumaName0 ..

спасибо

Ответы [ 2 ]

5 голосов
/ 01 ноября 2010

Предполагая, что у вас есть такие флажки на странице aspx:

<input id="Checkbox1" type="checkbox" name="forumaName0" />
<input id="Checkbox2" type="checkbox" name="forumaName1" />
<input id="Checkbox3" type="checkbox" name="forumaName2" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

Вы должны иметь возможность перебирать все ключи и проверять, установлен ли нужный флажок:

protected void Button1_Click(object sender, EventArgs e)
{
    foreach (string key in Request.Form.AllKeys)
    {
        Response.Write(key + "<br />");
    }

    Response.Write("Contain forumaName0? - " + Request.Form.AllKeys.Contains("forumaName0"));
}

РЕДАКТИРОВАТЬ - Скриншот для downvoter: alt text

1 голос
/ 13 декабря 2011

Быстрый FYI, относительно метода Contains, упомянутого Lee Sy En и AsifQadri: убедитесь, что у вас есть System.Linq в ссылках на сборку, если вы хотите использовать его (или любое другое расширение IEnumerable) методы, показанные на скриншоте выше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...