Как отправлять сообщения с панелью обновлений и перенаправлять данные ответа

Я реализовал трюк с сохранением черновика, используя панель обновлений, посредством которой я обрабатываю асинхронную обратную передачу updatepanel на стороне сервера, а затем, чтобы избежать повторной отправки тех же данных html, я генерирую исключение с текущим datetime как сообщение, а затем фиксирую его на стороне клиента, где Я делаю некоторую трансформацию и HTML-инъекцию, чтобы пользователь знал, что черновик его текущей работы был сохранен (УЖАСНО!).

Первоначальная идея заключалась в том, чтобы обработать асинхронную обратную передачу, а затем переопределить метод рендеринга панели обновления для отправки данных XML или javascript, которые могут быть захвачены и обработаны на стороне клиента, чтобы предотвратить обновление панелей обновления.

Кто-нибудь пробовал такую ​​функциональность с помощью панелей обновлений?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
605
1

Ответы 1

Я не думаю, что UpdatePanel - это В самом деле, что вам здесь нужно. Если вы хотите получить ответ и лучше всего контролировать его, вам следует взглянуть на стандартные запросы AJAX.

UpdatePanel - это не то, что вы действительно можете контролировать реакцию всего этого, вы можете привязать обработчик событий endRequest на PageRequestManager, там вы можете проверить отклик. Вот подробности о событиях, которые вы возвращаете - http://msdn.microsoft.com/en-au/library/bb384175.aspx

Но генерировать исключение - не лучшая идея, потому что ничего не произошло исключительный, а это и есть исключение;)

Другие вопросы по теме