ASP.NET Forms自动保存

我们有一个内部的asp.net表单应用程序,其中一个页面本质上是一个WYSIWYG编辑器,用户输入3-5段报告。 具有最少量用户中断的自动保存function的最佳选项是什么? 我不想每五分钟左右强制回发一次,除非我不得不这样做,而是每次文本更改时可能会进行某种类型的客户端检查,并将其与上次提交信息的时间进行比较,然后从那里?

这是一个完美的任务,可以通过使用AJAX解决。 您可以设置某种运行的计时器,一旦用户进行客户端更改,然后让客户端异步调用客户端返回服务器以发送所见即所得的内容。 然后,您可以禁用计时器,直到用户再次开始编辑,以避免不需要的异步调用。

这肯定会避免用回发中断用户。

有很多方法可以做到这一点,但以下msdn链接将是一个良好的开端:

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

从本质上讲,这为您提供了概述,但您需要关注的主要部分是将Web服务暴露给javascript:

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