Перекрестный постбэк не работает для кнопки на стороне клиента
Вопрос
Я использую кросс-страницу postback
для страницы A для передачи данных на страницу B.
У кнопки, которая вызывает обратную передачу, установлен свой postbackurl, но она отключена до тех пор, пока пользователь не выберет значение из DDL, после чего кнопка будет активирована с использованием javascript. Однако это предотвращает повторную обратную передачу между страницами, страница А просто выполняет обратную передачу на себя.
Если кнопка никогда не отключается, она работает нормально. Кто-нибудь знает, как решить эту проблему?
Решение
Похоже, что когда кнопка отключена .Net не добавляет дополнительные биты для обработки обратной передачи кросс-страницы на клиенте, поэтому они будут отсутствовать при включении кнопки на стороне клиента.
Я полагаю, что одним из решений было бы включить кнопку для запуска (чтобы в .Net добавлялись элементы управления обратной передачей на нескольких страницах), а затем отключить ее с помощью javascript, как только элемент управления загрузится на клиент. Но это звучит немного неуклюже.