Получить значение из выбранных флажков (массив флажков) - PullRequest
1 голос
/ 02 февраля 2012

У меня есть набор флажков, всего 33.Поскольку флажки расположены по всей странице, он должен быть в массиве (верно?).

Код программы выглядит так:

CheckBox[] variableName = new CheckBox[33];

        variableName[0] = idCheckBox1;
        variableName[1] = idCheckBox1;
        variableName[2] = idCheckBox1;
        variableName[3] = idCheckBox1;

и так далее

ASP.NET:

<asp:CheckBox ID="idCheckBox1" runat="server" Value="1" />
<asp:CheckBox ID="idCheckBox2" runat="server" Value="2" />
...

Флажки не являются обязательными.Теперь, как я могу получить значение отмеченных полей только в переменной?

1 Ответ

2 голосов
/ 02 февраля 2012

Он НЕ должен быть массивом.
Вот как вы получаете все флажки CHECKED в вашей форме из CodeBehind:

var names = formCollection.AllKeys.Where(c => 
                    c.StartsWith("idCheckBox") && 
                    formCollection.GetValue(c) != null &&
                    formCollection.GetValue(c).AttemptedValue == "1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...