ASP.NET表单自动保存

4

我们有一个内部的asp.net表单应用程序,其中一个页面本质上是一个所见即所得的编辑器,用户可以输入3-5段报告。对于最少的用户中断,哪种自动保存功能是最好的选择?我不想每五分钟强制进行一次回发,除非必须这样做,而是可能在每次文本更改时进行某种类型的客户端检查,并将其与上次提交信息的时间进行比较,然后从那里开始?

1个回答

6
这是一个可以通过使用AJAX解决的完美任务。您可以设置一些计时器来启动,当用户在客户端进行更改时开始,并随后进行异步调用客户端返回到您的服务器以发送所见即所得框的内容。然后,您可以禁用计时器,直到用户再次开始编辑,以避免不必要的异步调用。这肯定会避免使用postback打扰用户。有很多方法可以做到这一点,但以下MSDN链接将是一个良好的开始:

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

本质上,这为您提供了一个概述,但您需要重点关注的主要部分是将Web服务暴露给JavaScript:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接