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





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