0

重複の可能性:
ASP.NET フォームの自動保存

ASP.NET 4.0 で「自動保存」機能を実装する方法に関する一般的なガイダンスを探しています。タブ付きインターフェイス (AJAX コントロール ツールキット) を備えたアプリケーションがあり、ユーザーはいつでもさまざまなフィールドやタブを変更できます。(1) フィールドが変更されるたびに自動保存を作成し、(2) 3 秒ごとにすべてを保存する (またはその他) 必要があります。

私はこのようなものを実装したことがないので、ガイダンスを探しています。明らかに、AJAX が関係していると思いますが、その方法がわかりません。

4

2 に答える 2

0

簡単な方法は

  1. オートコンプリート フォームを更新パネルにラップする
  2. すべてのテキストボックスなどに .change() リスナーをアタッチする
  3. ページに JavaScript タイマーを追加する
  4. 変更イベントとタイマーで、非表示のボタンをクリックしてフォームをポストします。
  5. ポストバック中に更新するテキストを保存したかわいいページがあるかもしれません
  6. バムすべて完了
于 2012-07-25T17:22:03.943 に答える
0

ASP.NET AJAX で Web サービスを使用します。

Web サービスを使用してデータをサーバーに送信します。入力コントロールの変更イベント (または lostfocus イベントも) にアタッチし、それが発生したときに Web サービスを呼び出すことができます。X 秒ごとに、window.setTimeout または window.setInterval を使用して、すべてのページ データをサーバーに送信する呼び出しを行います。

データを頻繁に送信することでうまく機能するかどうかはわかりません。両方を行う必要がありますか?

于 2012-07-25T16:48:00.150 に答える