2009-05-18 2 views
3

У нас есть внутреннее приложение форм asp.net, где одна страница по существу является редактором WYSIWYG, в который пользователи вводят 3-5 абзацев. Каковы наилучшие варианты для функции автосохранения с минимальным количеством пользовательских прерываний? Я не хочу принудительно возвращать обратно каждые пять минут, если только не нужно, но, возможно, какой-то тип проверки на стороне клиента каждый раз, когда текст изменяется и сравнивается с последним, когда информация была отправлена, и переходите от там?ASP.NET Forms autosave

ответ

6

Это идеальная задача, которую можно решить с помощью AJAX. Вы можете установить какой-то таймер для запуска, который запускается, как только пользователь произведет изменение на стороне клиента, и затем он сделает асинхронную клиентскую клиентскую связь обратно на ваш сервер, чтобы отправить содержимое поля wysiwyg. Затем вы можете отключить таймер, пока пользователь не начнет редактирование снова, чтобы избежать ненужных асинхронных вызовов.

Это, безусловно, позволит избежать прерывания пользователя с помощью обратной передачи.

Там много способов сделать это, но следующий MSDN ссылка будет хорошим началом:

http://msdn.microsoft.com/en-us/library/bb398785.aspx

По существу, это дает вам обзор, но основной бит вам нужно сосредоточиться, выставляя веб -услуги в JavaScript:

http://msdn.microsoft.com/en-us/library/bb398998.aspx

+0

отличные ссылки. – dpant