0

アンケート申請用に次のフォームがあります。

http://contoso2.azurewebsites.net/Test/ExamPreview?content=RTEsNXxEMCw1fFEw

私が知っていることは、ユーザーが誤ってブラウザーを閉じた場合、ユーザーがアンケートを終了するまで、ユーザーが確立したのと同じデータを Web が回復する必要があるということです。

OutputCache を使用しようとしていましたが、正しい方法ではないと思いました。すべてのユーザー データを保存するには、何をお勧めできますか?

4

2 に答える 2

0

最初に、すべての入力要素のぼかしイベントに関連付けます。JQuery の使用:

$(input).blur(function(){});

関数内では、Web ストレージ (ブラウザーが HTML5 をサポートしている場合)、Cookie、または Ajax を使用したサーバーへの投稿を使用してデータを保存できます。また、Modernizr などのライブラリを使用して、ブラウザーの機能を検出することもできます。

リンク: ぼかしイベント: http://api.jquery.com/blur/

HTML5 Web ストレージ: http://www.w3schools.com/html/html5_webstorage.asp

于 2013-01-29T08:19:34.427 に答える
0

ユーザーがデータを入力したら、それをオブジェクトに保存します。ブラウザーが閉じたら、オブジェクト内のデータに対して必要なことを行うことができます。おそらく、それをデータベースに書き込み、そのユーザーが再び来るまで待って、フォームにオブジェクトからのデータを事前に入力します。

于 2013-01-29T06:34:08.047 に答える