2

私は をASP.Net始めたばかりで、これが初めての ASP プロジェクトです。私の問題が一部の人々にとって非常に単純であるかどうか気にしないでください。

をプログラミングしていStudent's Forumます。

ではComment.aspx、Repeater Control を使用して (トピックごとに) すべてのコメントを取得し、時間の降順に表示します。

<asp: Repeater....
....//
</asp: Repeater...>

しかし、これは私がイメージしたように単純ではないようです。このトピックのすべてのコメントを表示するだけでなく、コメントがデータベースに追加されたときに更新する必要があります。

SQL DB からリピーターにすべてのコメントを正常に読み込むことができますが、すべての Web ページをリロードせずにデータベースが新しい行を挿入したときに自動更新する方法がわかりません。

を使用することをお勧めしAJAXます。電子ブックを見つけようとしましたが、AJAX について説明しているドキュメントがいくつかありますが、始めるのはとても難しいです。Web ページに AJAX を適用する方法が本当にわかりません。

役立つドキュメントや例、またはアドバイスを教えてもらえますか?

4

3 に答える 3

1

このリンクをたどることができます。この記事では、AJAX についても学びます

グリッドをリフレッシュ しばらくしてから

Gmail スタイルの更新

これがお役に立てば幸いです。さらに支援が必要な場合は、更新してください。

于 2013-09-26T04:55:36.297 に答える
1

数秒ごとに更新するのではなく、リピーターを UpdatePanel の下に置くことができます。PageMethod または jquery (許可されている場合) を使用して非常に軽い ajax メソッドを作成し、カウントが変更されたかどうかを確認します。カウントのみが変更された場合は、updatePanel の更新をトリガーできます。http://encosia.com/easily-refresh-an-updatepanel-using-javascript/ページが最初に読み込まれるときに、データベースからレコードの数を取得し、隠しフィールドに入れます。次回は ajax 呼び出しを行ってデータベース内の行数を取得し、非表示フィールドに保存された値と比較し、変更された場合は updatepanel 更新を起動します。両方のメソッドにブレークポイントを配置して、更新パネルの更新が行われているかどうかを確認できます。コード ビハインドでは、更新パネルの更新を処理し、リピーターを更新します。

于 2013-09-26T05:16:08.613 に答える
0

あなたが Web アプリケーション プログラミングの初心者であることは理解できるので、始める前にいくつかのトピックを読む価値があります。ajax については、このリンクを 参照してください - http://www.w3schools.com/ajax/default.asp

非常に役立つ非常に優れた JavaScript ライブラリー「jQuery」が利用可能です。

ここでそれを行うことができます - http://www.w3schools.com/jquery/jquery_intro.asp

また、jQuery の Web サイトにアクセスして、jQuery の詳細とそれをプロジェクトに含める方法を確認することもできます。

于 2013-09-26T03:49:23.213 に答える