To idealne zadanie, które można rozwiązać za pomocą AJAX. Możesz ustawić pewien rodzaj zegara, który uruchamia się, gdy tylko użytkownik dokona zmiany po stronie klienta, a następnie wykona asynchroniczne wywołanie po stronie klienta z powrotem do serwera, aby wysłać zawartość pola WYSIWYG. Następnie możesz wyłączyć licznik czasu, dopóki użytkownik nie zacznie ponownie edytować, aby uniknąć niepotrzebnych połączeń asynchronicznych.
To z pewnością pozwoliłoby uniknąć przerywania użytkownikowi ogłaszania zwrotnego.
Można to zrobić na wiele sposobów, ale poniższy link MSDN byłby dobrym początkiem:
http://msdn.microsoft.com/en-us/library/bb398785 .aspx
Zasadniczo daje to przegląd, ale głównym elementem, na którym musisz się skupić, jest wystawianie usług internetowych na działanie JavaScript:
http://msdn.microsoft.com/en-us/library/bb398998 .aspx