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