0

可能重复:
ASP.NET 表单自动保存

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

我从来没有实施过这样的事情,我正在寻找指导。显然,我假设涉及到一些 AJAX,我只是不知道该怎么做。

4

2 回答 2

0

通过 ASP.NET AJAX 使用 Web 服务:

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

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

于 2012-07-25T16:48:00.150 回答
0

一个简单的方法是

  1. 在更新面板中包装自动完成表单
  2. 将 .change() 侦听器附加到所有文本框等
  3. 向页面添加 javascript 计时器
  4. 在更改事件和计时器中,单击隐藏按钮以返回表单。
  5. 也许有一些可爱的页面已经保存了您在回发期间更新的文本
  6. 全部完成
于 2012-07-25T17:22:03.943 回答