オンライン試験のカウントダウン タイマーは、JavaScript を使用して実装されています。カウントダウンが 0:0:00 に達すると、ユーザーに警告が表示され、次の Web ページに進みます (以下を参照)。
function myTimer(startVal,interval,outputId, dataField){
...
var current = this.value;
this.OutputCntrl.innerHTML = this.Hours(current) + ':' + this.Minutes(current) + ':' + this.Seconds(current);
this.currentTimeOut = setTimeout("Timer.go()", this.interval);
}
else {
window.alert("Time is up! Exam will proceed to next module.");
window.location = "Conf_English.aspx"
}
まだ時間が残っている場合は、Web フォームにオプションが表示されます (以下を参照)。
進むボタンをクリックすると、受験者の問題と解答(データテーブルに一時保存)がデータベースに保存されます。
ここでの問題は、カウントダウン タイマーがクライアント側のスクリプトによって実行され、データの挿入がサーバー側でコード化されていることです。いくつかの記事で読んだことに基づいて、データを挿入するJavaScript関数を作成することもできません.ASP.Netの概念に基づいているクライアント側のスクリプトを介してデータベースにアクセスすることはお勧めできません. . 誰かがこれを行うための良い方法を提案できますか? ありがとう。