ASP.NET Forms自动保存

时间:2009-05-18 00:31:14

标签: c# asp.net javascript jquery sql-server-2005

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

1 个答案:

答案 0 :(得分:6)

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

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

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

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

基本上,这为您提供了概述,但您需要关注的主要内容是将Web服务公开给javascript:

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