Когда создавать элементы управления динамически, чтобы при нажатии кнопки я мог сохранить их значения? - PullRequest
0 голосов
/ 20 августа 2009

Я создаю некоторые текстовые поля динамически и пытаюсь получить их значения, когда нажимаю кнопку, но они исчезли. Я создаю текстовые поля (объявление, инициализация, добавление их в заполнитель) в другом событии кнопки нажатия. Что я должен изменить, чтобы иметь возможность читать их значения?

Ответы [ 3 ]

0 голосов
/ 20 августа 2009

Может быть несколько причин, одной из которых является инициализация вашего элемента управления перед обработчиком события. Это будет иметь место, если вы при обратной публикации инициализируете элементы управления в page_load. Обработчик события нажатия выполняется после запуска page_load

0 голосов
/ 20 августа 2009

Как насчет получения значений с помощью простого Request.Form. Это должно работать независимо от того, как вы добавляете элементы управления. Опубликовать источник, чтобы мы могли видеть, что происходит. :)

0 голосов
/ 20 августа 2009

Если вы создадите элементы управления на этапе Init (например, событие Init) для каждого запроса (например, как обратный, так и не обратный), то они будут доступны и сохранят свое состояние.

...