Не думаю, что ты можешь. Не идеально, но я бы поставил пользовательские данные в Session
в этом случае. С динамическими элементами управления сложно работать, и я думаю, что это один из компромиссов. ViewState загружается после Page_Init
- это сообщение на форуме подтверждает
Другим вариантом может быть сохранение информации в ваших собственных скрытых полях. Они станут доступны в коллекции Request.Form
во время обратной передачи и будут доступны. Конечно, если вы сделаете их runat="server"
(что вам, вероятно, придется), фреймворк добавит к названию все идентификаторы контейнеров именования, поэтому вам придется быть немного умнее при их копании. Это будет немного хакерским, хотя, так что я буду склонен придерживаться Сессии
Кто-то, конечно, может знать другое.