2012-01-03 4 views
0

管理者がボタンを押して質問を公開すると、ユーザーに質問を動的に表示するオンラインクイズシステムをC#で構築したいと考えています。質問はカウントダウンタイマー付きのブラウザ(リアルタイム)でユーザーに1つずつ表示され、ユーザーは回答に基づいてポイントが与えられます(最初の正解は5ポイント、2回目は3ポイント、他のすべての回答は1ポイント)正しい)。これまでデータベーススキーマを設計しており、Webページのテーブルに接続することができますが、ここで使用する最適なコントロールやロジックが不明です。これまで私が行ってきたC#.NETのすべての作業は、静的WebフォームとWin32でした。多分、AJAXのコントロールが動作すると思っています。どんな提案も大歓迎です!C#でウェブユーザーに質問を動的に表示

あなたが選択するソリューションのおかげで、 アル

+2

広すぎて主観的です。faq http://stackoverflow.com/faq#dontaskを参照してください。 – Lloyd

+0

私はFAQを見て、これが広すぎるか主観的であるかを理解していません。私は特定の技術(C#とAJAX)を使用して特定の問題の提案、リンク、コードサンプルを探しています。 – techguy817

答えて

1

は正確に何をしたいに依存します。クライアント上のページを更新せずに(F5キーを押して)更新するには、Ajaxを使用する必要があります。それ以外の場合は、JavaScriptを使用したプレーンなWebFormsを使用してタイマーを表示できます。

#1を選択すると、ページ内にJavaScriptコードを挿入する必要があります。特定の時間間隔(たとえば、stackoverflowやgmailのようにここで行われているように) 10秒)。 JavaScriptコードは、サーバーから取得したレスポンスを解釈し、それに応じて反応します。新しいものであれば、たとえばページ上に新しいブロックを作成できます。

ケース#2のユーザーがF5をクリックし、ブラウザがサーバーを呼び出し、サーバー側のページを更新します。

+0

返事をありがとう。私はオプション1とAJAXに固執したいと思います。クライアントのブラウザはメインのクイズ画面に待機中のロゴが表示され、管理者がボタンをクリックすると質問がポップアップします。いくつかのリンクやコード例を提供できますか? – techguy817

+0

はい、jQueryのページ(JavaScriptライブラリ)の例をいくつか見つけることができます:http://api.jquery.com/jQuery.ajax/しかし、これを使用するには、Ajaxの概念全体を理解する必要があります。このような本をいくつかお勧めします:http://www.amazon.com/Head-First-Ajax-Rebecca-Riordan/dp/0596515782/ref=sr_1_2?s=books&ie=UTF8&qid=1325660704&sr=1-2 – Kath

関連する問題