如何在ASP.NET中实现“自动保存”或“保存草稿”function?

我在ASP.NET 2.0中有一个注册表单。 我想通过点击提交按钮保存我的注册表单字段,或者他们应该每五秒保存一次。

例如,我的注册页面中有三个字段:

UID PWD Name

用户输入了UIDPWD ,在输入Name ,应保存先前的值而不中断用户输入

我将如何在ASP.NET中执行此操作?

你可以用一小段Javascript和jQuery做到这一点。 拥有一个由定时器触发的函数,该定时器会定期读取您要保存的表单数据并将其发回到SaveDraft.aspx页面。 在此页面中将数据保留在某处(例如数据库)。

如果用户注销或其会话丢失,您可以查询此数据并在数据存在时预先填充表单。

在您的数据输入ASPX页面上:

 // Usual ASP.NET page directives go here      



SaveDraft.aspx页面中:

 public partial class SaveDraft : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string username = Request.Form["username"]; string password = Request.Form["password"]; string realName = Request.Form["realName"]; // Save data somewhere at this point } } 

这应该让你开始。