У меня есть приложение, которое динамически создает элементы управления на странице в page_load. Для каждого списка, который открывает пользователь, я добавляю новую вкладку. Выбор новой вкладки выполнит некоторый javascript, который выполняет обратную передачу. Пока все хорошо.
Теперь у меня есть несколько кнопок на форме. Когда кнопка нажата, текущая вкладка должна быть закрыта, и должна быть выбрана предыдущая или следующая вкладка. И это хорошо.
Проблема, с которой я сталкиваюсь, заключается в следующем: во время обратной передачи, вызванной нажатием кнопки, сначала запускается page_load (которая создает страницу), а затем - нажатие кнопки. При нажатии кнопки в коде выбирается другая вкладка, но событие javascript не вызывается (это приведет к повторной обратной передаче для повторного создания правильных элементов управления).
Самое простое решение - снова выполнить обратную передачу в событии нажатия кнопки, но затем кажется, что состояние просмотра не сохраняется (потому что я потерял свои вкладки).
Я также пытался сделать AutoPostback на элементе управления вкладками, но это также не работает.
Какие есть другие решения для этого?