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

クッキー (小さな情報用) または (最新のブラウザーでは)ローカル ストレージを使用できます。どちらも状態をクライアント側 (ブラウザー内) に保存します。

集中ストレージの場合は、独自のサーバーに保存するか、豊富な APIと機能セットを備えたGoogle AppsやDropBoxなどと統合する必要があります。

于 2012-12-02T12:07:27.133 に答える
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 に答える