4

我正在制作一个简单的个人管理系统,它会根据您单击的活动(按钮)跟踪您昨天所做的事情。活动(按钮)应该是可编辑的,我可以使用 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>

如果有办法,我该怎么做?

4

2 回答 2

1

如果您想将状态保存在服务器上,那么您可以将状态保存在服务器可访问的隐藏字段中,并在回发时访问该字段并将状态保存在您想要的位置。如果要在客户端上保存状态,可以使用客户端存储

在 html 中

<input type="hidden" runat="server" id="hdnstate" />

在 JavaScript 中

document.getElementById('<%= hdnstate.ClientId %>').value = "stateinfo";

在后面的代码中

string strState = hdnstate.Value;
于 2012-12-02T12:04:50.960 回答
1

您可以使用 cookie(用于少量信息)或(在现代浏览器上)本地存储,两者都存储状态客户端(在浏览器中)。

对于集中式存储,您需要将其存储在自己的服务器上,或者与具有丰富 API和功能集的Google Apps或DropBox或其他任何东西集成。

于 2012-12-02T12:07:27.133 回答