Настройка:
На моей странице есть раскрывающийся список, значения которого заполняются динамически.В зависимости от того, какой элемент выбран, во время выполнения динамически создается несколько текстовых полей. Затем пользователь вводит информацию в текстовые поля и нажимает кнопку отправки.
Проблема:
После обратной передачи изкнопку отправки, мне нужно снова динамически создавать TextBoxes во время Page_Init (ДО НАГРУЗКИ LoadViewState), чтобы после загрузки ViewState мое событие Button_Click могло сохранять / делать все что угодно с пользовательским вводом.ПРОБЛЕМА заключается в том, что я не могу воссоздать текстовые поля на основе выделения в раскрывающемся списке, потому что LoadViewState еще не «выбрал» раскрывающийся список.
ТАК, как я могу читать из состояния просмотра, создать мои текстовые поля, затем позвольте представлению заполнить текстовые поля, а затем Button_Click будет использовать значения ??
Одна вещь, которую я попытался, это переопределить функцию LoadViewState, чтобы я мог читать из состояния представления, создатькоробки, а затем снова загрузите viewstate.Это НЕ сработало, потому что отладчик, казалось, никогда не попадал в мою переопределенную функцию.
Protected Overrides Sub LoadViewState(ByVal savedState As Object)
MyBase.LoadViewState(savedState)
//'Do something like add controls
Dim test As String = RecordList.SelectedValue
//'Create controls using value "Test"
MyBase.LoadViewState(savedState)
End Sub
Любая помощь будет принята с благодарностью.Я могу опубликовать больше кода, если это необходимо.
Спасибо,
Дэвид