0

我有以下问卷申请表。

http://contoso2.azurewebsites.net/Test/ExamPreview?content=RTEsNXxEMCw1fFEw

我正在处理的事情是,如果用户不小心关闭了浏览器,网络应该恢复用户建立的相同数据,直到他完成调查问卷。

我试图使用 OutputCache,但我想我的方法不对。你能推荐我什么来存储所有的用户数据?

4

2 回答 2

0

首先是绑定到所有输入元素的模糊事件。使用 JQuery:

$(input).blur(function(){});

在函数内部,您可以使用 Web Storage(如果浏览器支持 HTML5)、Cookie 或使用 Ajax 将数据发布到服务器。您还可以使用 Modernizr 之类的库来帮助您检测浏览器功能。

链接:模糊事件:http ://api.jquery.com/blur/

HTML5 网络存储:http ://www.w3schools.com/html/html5_webstorage.asp

于 2013-01-29T08:19:34.427 回答
0

当用户输入数据时,将其存储在一个对象中。当浏览器关闭时,您可以对对象中的数据做任何您想做的事情。据推测,您会将其写入数据库并等到该用户再次出现,使用您的对象中的数据预先填充表单。

于 2013-01-29T06:34:08.047 回答