Перекрестный постбэк не работает для кнопки на стороне клиента

StackOverflow https://stackoverflow.com/questions/38107

  •  09-06-2019
  •  | 
  •  

Вопрос

Я использую кросс-страницу postback для страницы A для передачи данных на страницу B.

У кнопки, которая вызывает обратную передачу, установлен свой postbackurl, но она отключена до тех пор, пока пользователь не выберет значение из DDL, после чего кнопка будет активирована с использованием javascript. Однако это предотвращает повторную обратную передачу между страницами, страница А просто выполняет обратную передачу на себя.

Если кнопка никогда не отключается, она работает нормально. Кто-нибудь знает, как решить эту проблему?

Это было полезно?

Решение

Похоже, что когда кнопка отключена .Net не добавляет дополнительные биты для обработки обратной передачи кросс-страницы на клиенте, поэтому они будут отсутствовать при включении кнопки на стороне клиента.

Я полагаю, что одним из решений было бы включить кнопку для запуска (чтобы в .Net добавлялись элементы управления обратной передачей на нескольких страницах), а затем отключить ее с помощью javascript, как только элемент управления загрузится на клиент. Но это звучит немного неуклюже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top