自动保存整个ASP.NET应用程序?

时间:2012-07-25 15:09:43

标签: asp.net ajax autosave

  

可能重复:
  ASP.NET Forms autosave

我正在寻找有关如何在ASP.NET 4.0中实现“自动保存”功能的一般指导。我有一个带有选项卡式界面的应用程序(AJAX Control Toolkit),用户可以在任何给定时间在各种字段和选项卡中进行更改。我需要在每次对字段进行更改时为(1)创建自动保存,以及(2)每隔3秒(或不是)保存所有内容。

我从来没有实现过这样的东西,我正在寻找指导。显然,我假设有一些涉及的AJAX,我只是不知道如何去做。

2 个答案:

答案 0 :(得分:0)

使用ASP.NET AJAX的Web服务:

您使用网络服务将数据发送到服务器。您可以附加到输入控件的更改事件(或者也是lostfocus事件),当它触发时,调用Web服务。对于每X秒,使用window.setTimeout或window.setInterval,并进行调用以将所有页面数据发送到服务器。

我不知道它是否会通过频繁发送数据来表现良好;你确定你需要两个都做吗?

答案 1 :(得分:0)

一种简单的方法是

  1. 在更新面板中换行自动填充表单
  2. Attache .change()侦听所有文本框ect
  3. 向页面添加javascript计时器
  4. 在更改事件和计时器中,单击隐藏按钮以发回表单。
  5. 也许有一些可爱的页面已保存在回发期间更新的文本
  6. Bam全部完成