1

基本的にここで達成したいのは、すべてのビデオで YouTube のコメント セッションと同じように、バッチでより多くのアイテムを表示することです。最初に約 10 個のコメントが表示され、その下にある [さらに表示] ボタンをクリックすると、追加のコメントが 10 個のバッチで読み込まれます。その上。誰でもこれをどうやって進めるかの手がかりを持っていますか?

これが正しいかどうかはわかりませんが、私が今しようとしているのは、既に結合されているデータを抽出せずに、DataSets を使用して追加のレコードをリストビューに再度バインドすることです。

現在、最初のレコード セットを、次のように SQL Server からのデータで満たされたデータセットにバインドしています。

 DataSet ds = activityBll.GetActivityAttendees(activityId);
  DataTable dt = ds.Tables[0];
  uilvEventParticipants.DataSource = dt;
  uilvEventParticipants.DataBind();
4

1 に答える 1

1

これを行う最も簡単な方法は、あなたが提案するように行うことであり、過去にますます多くのレコードを取得し続けることです。再バインドすると遅延が増加します。ユーザーがコメントに変更を加えることを許可する場合は、それらを処理するために膨大なポストバックを行う必要があります。このように進む場合は、UpdatePanelsを確認する必要があります。

最も洗練されているのは、jQueryまたは同様のAjaxテクノロジーを使用して、追加のレコードをフェッチし、ページを更新せずにHTMLテーブル(必ずしもListViewである必要はありません)の下部に追加することです。このボードには、それを行うことについてかなりの数の質問があります。

于 2013-01-07T18:03:15.093 に答える