Как опубликовать с панелью обновления и перенаправить свои данные ответа - PullRequest
0 голосов
/ 23 декабря 2008

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

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

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

1 Ответ

1 голос
/ 23 декабря 2008

Я не думаю, что UpdatePanel действительно , что вы хотите здесь. Если вы хотите получить ответ обратно и иметь лучший контроль над ответом, вам следует рассмотреть стандартные запросы AJAX.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...