Detta är en perfekt uppgift som skulle kunna lösas med hjälp av AJAX. Du kan ställa in någon form av timer för att köra som startar så fort användaren gör en ändring på klientsidan och få den sedan att göra ett asynkront samtal klientsidan tillbaka till din server för att skicka innehållet i WYSIWYG-rutan. Du kan sedan inaktivera timern tills användaren börjar redigera igen för att undvika onödiga asynkrona samtal.
Detta skulle säkert undvika att avbryta användaren med en återsändning.
Det finns många sätt att göra detta men följande MSDN-länk skulle vara en bra början:
http://msdn.microsoft.com/en-us/library/bb398785 .aspx
I grund och botten ger det dig en överblick, men det viktigaste du behöver fokusera på är att exponera webbtjänster för JavaScript:
http://msdn.microsoft.com/en-us/library/bb398998 .aspx