リピーターasp.netで変更された値だけを追跡する方法

私はデータを含む編集可能なネストされたリピーターを持っています。私はそれを使ってデータを表示し、ユーザーによって更新されたデータを保存します。 私は、特定のセル/行を検出して、そのデータをユーザーが変更して、すべてのデータを再度保存するのではなく、その特定の行のみをデータベースで更新できるようにしたい。 これを動作させる方法はありますか?Javascriptやサーバーのサイドコードを使用するには、どの方法を使用するのが最適でしょうか?

Resource country etc |            Week1   Week2   Week3   | Total
ABC            XYZ                  10      15      20         45

これはリピータ構造です。 中の1つ(編集可能なリソースによって処理された時間を示す週)はネストされたリピータです。 値はネストされたリピータでのみ変更できます。 私は隠されたフィールドの各リソースの一意のIDを維持します。

あなたは私にこの機能を達成するためのいくつかの方法を提案できますか?

0

1 答え

これは通常あなたのORMによって処理されますが、好きなときは自分で実装することができます。このアイデアは「チェンジトラッキング」と呼ばれ、基本的にはデータベースからレコードを取得し、既知の検索値を新しい値と比較してから、再度保存します。

並行性戦略に応じて、クライアントに送信された元の値のハッシュを使用して、隠しフィールドに配置することもできます。元の値と現在の値とを比較して、他人の値を誤って上書きしないようにします変更。

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript