日期:2014-05-17  浏览次数:20429 次

MVC框架下,网页关闭的离线保护。
功能开发:kendo UI 中一个grid,用户会一行行的添加数据,未保存。特殊情况(停电,重启,误操作)导致页面关闭。再次进入可以继续完成加数据操作。上次意外关闭的数据能显示出来。
求思路:捕捉grid一行数据填完的事件,存储到cookie? 使用js线程存储数值? 
如何存。如何取。
存放数据的触发机制;取数据的触发机制。

------解决方案--------------------
页面上有个settimeout 程序,隔一秒(或者利用onkeyup事件)整个列表循环一次,判断是否该行的每列都有值,有则存到cookie中。在提交的时候,清除该cookie。不提交,一直保存在本地
在下一次页面加载的时候读取该cookie里的内容
------解决方案--------------------
不建议存在cookie,如果html5以下,ajax提交服务器,如果html5,也可以用本地存储。