Я создаю список флажков из возвращенной информации из веб-службы. Флажки отображаются, как и ожидалось, но когда я пытаюсь прочитать их, чтобы проверить, были ли они выбраны, код не может их найти.
Я создал панель с именем planList
и имел цикл кода, создающий динамический список полей, а затем при нажатии кнопки он должен перебирать список флажков, чтобы увидеть, выбрал ли пользователь какие-либо значения. Код, похоже, не устанавливает никаких флажков, если только он не создан динамически. Кто-нибудь может помочь? На данный момент я просто пытаюсь вытащить идентификатор, если он поднимает флажок
Код:
planList.Controls.Add(new LiteralControl("<h2>Plan List </h2>"));
foreach (string[] ar in ws.planS(this.txtGetDetails.Text)) {
CheckBox cb = new CheckBox();
cb.Text = ar[1].ToString();
cb.ID = ar[0];
planList.Controls.Add(cb);
planList.Controls.Add(new LiteralControl("<b> Application ID: " + ar[2] + "</b>"));
planList.Controls.Add(new LiteralControl("<br>"));
}
protected void Uploadbutton_Click1(object sender, System.EventArgs e) {
foreach (Control c in planList.Controls) {
CheckBox chx = c as CheckBox;
if (chx != null) {
var planid = c.ID;
}
}
}