如何在ASP.NET中实现“自动保存”或“保存草稿”function?
我在ASP.NET 2.0中有一个注册表单。 我想通过点击提交按钮保存我的注册表单字段,或者他们应该每五秒保存一次。
例如,我的注册页面中有三个字段:
UID
PWD
Name
用户输入了UID
和PWD
,在输入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 } }
这应该让你开始。