Я пишу веб-приложение для опроса, и у меня есть мастер управления с несколькими шагами, добавленными из дизайнерского представления. Пользователь выбирает имя опроса, который они хотели бы заполнить на первом шаге, затем пользователь нажимает следующую кнопку, и я читаю данные опроса из базы данных. Я создал пользовательские элементы управления для каждого типа вопросов, которые я программно добавляю к шагу 2 элемента управления мастера после прочтения каждого вопроса опроса из базы данных.C# .Net Мастер управления удалением динамически добавленных пользовательских элементов управления
Это прекрасно работает, и опрос отображается, как ожидалось. Однако, когда пользователь заполняет ответы на вопросы и хиты, я не имею доступа к ответам, введенным в текстовые поля. Кажется, что все пользовательские элементы управления, которые я добавил к шагу 2, были удалены, так как я получаю исключение с нулевой ссылкой при попытке доступа к элементам управления. Я даже распечатал количество элементов управления на шаге 2 после того, как была нажата следующая кнопка (это должно быть 11), но вместо этого напечатано, что на шаге не было элементов управления.
Я что-то упустил? Есть ли свойство, которое мне нужно настроить для доступа к моим динамически добавленным элементам управления с шага?