私はWebユーザーコントロールのグリッドビューを持っており、Webユーザーコントロールをaspxページ内に動的に追加しています。グリッド内にカスタムページネーションが必要なので、最初は10個のレコードしかロードしないので、ユーザーコントロールはすぐにロードされ、「次へ」またはページ番号をクリックすると10個のレコードの次のグループがロードされます。これはどのように達成できますか?グリッド表示のカスタムページング
0
A
答えて
2
あなたはページサイズとページサイズでページ番号
ある2つのパラメータを渡し、その後のSQLServerのストアドプロシージャを使用する場合には、履歴表示の合計数が含まれていませんし、ページには現在のページが含まれています。
要するに、ページサイズレコードのみを取得し、そのストアドプロシージャをグリッドのページインデックス変更イベントで呼び出す必要があります。
2
これはあなたがそのためにGridView.PageSizeプロパティを使用することができますページ番号
create PROCEDURE [ProductCategorySearch]
@PageIndex int = 1,
@PageSize int = 10
AS
BEGIN
DECLARE @StartRow int
DECLARE @EndRow int
SET @StartRow = (@PageSize * (@PageIndex - 1)) + 1
SET @EndRow = @PageSize * @PageIndex + 1
SET NOCOUNT ON;
WITH ArticleSearch AS
(
SELECT
ROW_NUMBER() OVER
(
-- Dynamic sorting
ORDER BY
a.pCategory_ID ASC
) AS RowNumber,
a.pCategory_ID ,a.pCategory_Name from tblProductCategory a
)
-- Statement that executes the CTE
SELECT a.*,(select COUNT(*) from ArticleSearch) as RCount
FROM
ArticleSearch a
WHERE
a.RowNumber BETWEEN @StartRow AND @EndRow - 1
ORDER BY
a.RowNumber
END
0
に応じてクエリからn個のレコードを取得する方法を示すためのサンプルクエリです。
関連する問題
- 1. カスタムページング
- 2. 動画のグリッド表示
- 3. datalist asp.netのカスタムページング
- 4. Silverlight DataPagerのカスタムページング
- 5. データをグリッドに表示
- 6. グリッドからリストへの表示とその逆の表示
- 7. asp.netグリッド表示のドロップダウンリストの作成
- 8. ホームページのMagento製品の表示グリッド列
- 9. コンボボックスのドロップダウンでグリッド表示を表示します。 C#
- 10. 地図の代わりにグリッド表示を表示
- 11. Dojoグリッドの表示/非表示またはトグル
- 12. グリッド表示で自分のレコードを表示
- 13. リピータコントロールのリンクボタンがグリッド表示にリダイレクト
- 14. Googleマップのグリッド表示を取得
- 15. コンパスの青写真グリッドを表示
- 16. ASP.NET - ImageButtonsの行/グリッドを表示
- 17. tkinter:正方形のグリッドを表示
- 18. MKMap表示のみグリッドが表示されない地図表示
- 19. extjsグリッド復元列(非表示/表示)、幅、位置
- 20. グリッド表示で空白項目を表示する
- 21. Angularjs uiグリッド表示Angular Confirmを使用してダイアログを表示
- 22. silverlight(4)グリッドに画像を表示
- 23. グリッドに巨大な列を表示
- 24. 256x256グリッドを表示するには?
- 25. グリッドにアイテムを表示しますか?
- 26. KendoUIグリッド表示合計レコード数
- 27. グリッド表示と同じ機能を持つグリッド表示の代替コントロールはありますか?
- 28. 余白が下半分のグリッドに表示されるときにグリッド項目が表示されない
- 29. カスタムページングと並べ替えgridview
- 30. グリッド列の表示と非表示を切り替えるWPF DataTrigger XAML