我们有一个内部的asp.net表单应用程序,其中一个页面本质上是一个WYSIWYG编辑器,用户输入3-5段报告。具有最少量用户中断的自动保存功能的最佳选项是什么?我不想每五分钟左右强制回发一次,除非我不得不这样做,而是每次文本更改时可能会进行某种类型的客户端检查,并将其与上次提交信息的时间进行比较,并从有?
答案 0 :(得分:6)
这是一个完美的任务,可以通过使用AJAX解决。你可以设置某种运行的计时器,一旦用户在客户端进行更改,然后让它进行异步调用客户端返回到服务器以发送wysiwyg框的内容。然后,您可以禁用计时器,直到用户再次开始编辑,以避免不需要的异步调用。
这肯定会避免使用回发来中断用户。
有很多方法可以做到这一点,但以下msdn链接将是一个良好的开端:
http://msdn.microsoft.com/en-us/library/bb398785.aspx
基本上,这为您提供了概述,但您需要关注的主要内容是将Web服务公开给javascript: