Динамически созданные флажки в GridView сохраняют старые значения - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть GridView, где я динамически добавляю элементы управления флажками к определенной ячейке, вплоть до целого столбца. Это замена автоматически сгенерированной кнопки «Выбрать» LinkButton.

Мой «расширенный» элемент управления GridView имеет возможность выбора для одного или нескольких элементов. Проблема у меня в режиме выбора "Single". Когда пользователь нажимает на флажок, все остальные флажки должны очистить свои значения, но они этого не делают.

Каждый флажок установлен на AutoPostBack = True, и при этом мне нужно заново создать все флажки, что нормально. Что меня удивляет, так это то, что после того, как я заново создаю все свои флажки и добавляю их, где необходимо, в коде все они имеют .Checked = False, но когда страница завершает обновление из PostBack, предыдущие значения Checked все еще остаются, сохраняются даже хотя я принудительно воссоздал каждый флажок во время PostBack.

Почему эти флажки сохраняют свои значения? Я ожидал бы, что они начали бы заново при каждом воссоздании. Как очистить их значения?

...