2009-05-18 11 views
3

私たちは内部asp.netフォームアプリケーションを持っています。ここでは、1ページは基本的にWYSIWYGエディタで、ユーザーは3-5段落レポートを入力します。ユーザーインターラプトの最小量でオートセーブ機能に最適なオプションは何ですか?私はポストバックを5分ごとに強制したくないのですが、テキストが変わるたびに何らかのタイプのクライアントサイドチェックを行い、情報が最後に送信された時刻と比較し、そこ?ASP.NETフォーム自動保存

答えて

6

これはAJAXを使用して解決できる完璧な作業です。ユーザーがクライアント側に変更を加えた後すぐに起動する何らかのタイマーを設定し、非同期呼び出しをクライアント側に戻してサーバーに戻し、wysiwygボックスの内容を送信することができます。その後、不要な非同期呼び出しを避けるためにユーザーが編集を再開するまで、タイマーを無効にすることができます。

これは、ポストバックを使用しているユーザーの中断を確実に回避します。

あり、これを行うための方法はたくさんありますが、次のMSDNのリンクは良いスタートのようになります。基本的に

http://msdn.microsoft.com/en-us/library/bb398785.aspx

、あなたの概要しかし、あなたが集中する必要がある主なビットを与えるウェブを露出しています-services to javascript:

http://msdn.microsoft.com/en-us/library/bb398998.aspx

+0

優れたリンク。 – dpant

関連する問題