ページングは Web アプリケーションで最もよく使用される関数の 1 つですが、ASP.NET にはページングに使用できる DataGrid (asp.net1.1) および GridView (asp.net2.0) コントロールが付属しています。カスタマイズ性が低い、URL を介してページング機能を実装できないなど、機能は満足のいくものではありません。さらに、DataList、Repeater、さらにはカスタム データ バインディング コントロールをページ分割する必要がある場合もあり、ページング コードを手動で記述することは技術的に難しいだけでなく、困難でもあります。さらに、コードの再利用率が非常に低いため、ページングは多くの ASP.NET プログラマにとって最も厄介な問題の 1 つとなっています。
ASP.NET ページング コントロールの欠点に対応して、 AspNetPager は、ASP.NET のページング問題に対する独自の解決策を提案しました。つまり、ページング ナビゲーション機能とデータ表示機能が完全に独立しており、ユーザーが取得と表示を制御します。したがって、GridView、DataList、Repeater などのデータ バインド コントロールのページングの実装、カスタム ページング データの表示、画像閲覧プログラムの作成など、ページング ナビゲーション機能を実装する必要がある場合はどこでも柔軟に使用できます。 AspNetPager コントロールとデータは独立しているため、ページングされるデータは、SQL Server、Oracle、Access、mysql、DB2、その他のデータベース、XML ファイル、メモリ内データ、またはデータなどの任意のデータ ソースから取得できます。キャッシュ、ファイルシステムなど
AspNetPager バージョン 7.2 では、ページング ナビゲーション要素 (数値ページ インデックス、前ページ、次ページ、最初のページ、最後のページ) のレイアウト モードを設定できる新しい属性 PagingButtonLayoutType がリリースされました。これを設定すると、この属性の値が PagingButtonLayoutType 列挙になります。 PagingButtonLayoutType .UnownedList または PagingButtonLayoutType.Span の属性を使用すると、これらのページング ナビゲーション要素を
AspNetPager の主な機能:
1. URL によるページングのサポート:
DataGrid や GridView と同様のデフォルトの PostBack ページング メソッドを提供することに加えて、AspNetPager は、ほとんどの ASP プログラムのページングと同様に、URL ページング メソッドを使用して、ユーザーがブラウザーのアドレス バーに対応するアドレスを直接入力することもできます。また、ページ分割されたすべてのページのコンテンツを検索エンジンが検索できるため、ユーザーにとって使いやすく、検索エンジンにとっても使いやすいという利点があります。 URL ページング方法と PostBack ページング方法の違いについては、Url と PostBack の比較を参照してください。ページング方法。
2. URLページングモードでのURL書き換え(UrlRewrite)機能をサポート
URL 書き換えテクノロジは、ユーザーに表示される URL を実際の URL と異なるものにすることができます。URL 書き換えテクノロジは、検索エンジン最適化 (SEO)、Web サイト再編成後のページ パスのリダイレクト、およびユーザー フレンドリーな URL 書き換えテクノロジの提供に広く使用されています。ページング ナビゲーションの URL 形式をカスタマイズし、URL の書き換えを実装できます。
3. ユーザー定義画像のナビゲーション要素としての使用をサポートします。
テキスト コンテンツを表示するだけでなく、ページング コントロールのナビゲーション要素としてカスタム画像ファイルを使用できます。
4. 強力で柔軟な機能、使いやすく、高度にカスタマイズ可能:
AspNetPager ページング コントロールのすべてのナビゲーション要素は、ユーザーが個別に制御できます。バージョン 6.0 以降、AspNetPager では、コントロールの全体的なスタイルを asp の DataSource コントロールと統一するためのテーマ (Theme) とスキン (Skin) の使用がサポートされています。 .net2.0、AspNetPager ページング機能を実装するには、数行のコードを記述するだけで済みます。あるいは、コードをまったく記述しなくても、いくつかのプロパティを設定するだけで済みます。
5. Visual Studio 2005/2008 での強化されたデザイン時サポート。強化されたデザイン時サポートにより、コントロールが設計中により直感的になり、使いやすくなり、開発がより迅速かつ便利になります。
6. IE6.0+、FireFox1.5+などのブラウザに対応
7. 豊富で完全な制御ドキュメントとサンプル プロジェクト:
コントロールに含まれる完全なヘルプ ドキュメントとサンプル プロジェクトは、AspNetPager コントロールの使用をすぐに開始し、慣れるのに役立ちます。また、作成者にメッセージを残して質問することで、コントロールの使用中に発生した問題を解決することもできます。フォーラム。