我正在制作一个简单的个人管理系统,根据您点击的活动(按钮)跟踪您昨天所做的事情。活动(按钮)应该是可编辑的,我可以使用jquery轻松完成,但我希望即使我重新加载页面也会永久更改它。
<div id='action-container'>
<div class='actions'>
<button id='action1' class="action" data-value="Wash Dishes">Wash Dishes</button>
<button>Edit Button 1</button></div>
</div>
如果有办法,我该怎么办?
答案 0 :(得分:1)
如果要在服务器上保存状态,则可以将状态保存在服务器可访问的隐藏字段中,并在回发时访问该字段并将状态保存到所需的状态。如果您想在客户端保存状态,可以使用client storage
在html中
<input type="hidden" runat="server" id="hdnstate" />
在javascript中
document.getElementById('<%= hdnstate.ClientId %>').value = "stateinfo";
在Code背后
string strState = hdnstate.Value;
答案 1 :(得分:1)
您可以使用Cookie(用于少量信息)或(在现代浏览器上)local storage,两者都存储状态客户端(在浏览器中)。
对于集中存储,您需要将其存储在自己的服务器上,或者与Google Apps集成,其中rich API和功能集,或DropBox,或者其他几个人。