Когда для динамического создания элементов управления, так что когда я нажимаю кнопку, я могу сохранить их значения?
-
19-09-2019 - |
Вопрос
Я динамически создаю несколько текстовых поток и стараюсь получить их значения, когда нажимаю кнопку, но они ушли. Я создаю текстовые поля (объявление, инициализация, добавление их в держатель места) в другом событии кнопки нажатия. Что мне изменить, чтобы иметь возможность читать их ценности?
Решение
Если вы создадите элементы управления на этапе инициирования (например, событие: INIT) по каждому запросу (например, как отправку, так и непостбэк), они будут доступны и сохранят свое состояние.
Другие советы
Может быть несколько причин, по которым одна из них была вашей контрольной инициализацией, которая выполняется до обработчика событий. Это будет иметь место, если вы в Post обратно инициализируйте элементы управления в page_load. Обработчик событий Click выполняется после запуска page_load
Как насчет того, чтобы получить значения, используя простые Request.Form
. Анкет Это должно работать независимо от того, как вы добавляете элементы управления. Разместите какой -нибудь источник, чтобы мы могли увидеть, что происходит. :)