يعد الترحيل إحدى الوظائف الأكثر استخدامًا في تطبيقات الويب في ASP.NET، على الرغم من أنه يأتي مزودًا بعناصر التحكم DataGrid (asp.net1.1) وGridView (asp.net2.0) التي يمكن استخدامها للترحيل. الوظائف ليست مرضية، مثل ضعف القدرة على التخصيص، وعدم القدرة على تنفيذ وظيفة الترحيل من خلال عنوان URL، وما إلى ذلك. علاوة على ذلك، نحتاج في بعض الأحيان إلى ترقيم صفحات DataList أو Repeater أو حتى عناصر التحكم في ربط البيانات المخصصة، كما أن كتابة كود الترحيل يدويًا ليست صعبة من الناحية الفنية فحسب، بل أيضًا علاوة على ذلك، فإن معدل إعادة استخدام التعليمات البرمجية منخفض للغاية، لذلك أصبح الترحيل أحد أكثر المشكلات المزعجة للعديد من مبرمجي ASP.NET.
استجابةً لأوجه القصور في عناصر التحكم في الترحيل في ASP.NET، اقترح AspNetPager حلاً فريدًا لمشكلة الترحيل في ASP.NET، أي أن وظيفة التنقل في الترحيل ووظيفة عرض البيانات مستقلة تمامًا، ويتحكم المستخدم في الاستحواذ والعرض لذلك، يمكن استخدامه بمرونة أينما يلزم تنفيذ وظائف التنقل في الترحيل، مثل تنفيذ الترحيل لعناصر التحكم المرتبطة بالبيانات مثل GridView وDataList وRepter، وتقديم بيانات الترحيل المخصصة، وإنشاء برامج تصفح الصور، وما إلى ذلك. ، نظرًا لأن عنصر التحكم والبيانات في AspNetPager مستقلان، لذلك يمكن أن تأتي البيانات التي سيتم ترحيلها من أي مصدر بيانات، مثل SQL Server وOracle وAccess وmysql وDB2 وقواعد البيانات الأخرى بالإضافة إلى ملفات XML أو البيانات أو البيانات الموجودة في الذاكرة في ذاكرة التخزين المؤقت ونظام الملفات وما إلى ذلك.
أصدر AspNetPager الإصدار 7.2 سمة جديدة PagingButtonLayoutType، والتي يمكنها تعيين وضع التخطيط لعناصر التنقل في الترحيل (فهرس الصفحة الرقمي، الصفحة السابقة، الصفحة التالية، الصفحة الأولى والصفحة الأخيرة). قيمة هذه السمة هي تعداد PagingButtonLayoutType تسمح السمة إلى PagingButtonLayoutType .UnorderedList أو PagingButtonLayoutType.Span بتضمين عناصر التنقل في الترحيل هذه بين علامات
الوظائف الرئيسية لـ AspNetPager:
1. دعم الترحيل من خلال URL:
بالإضافة إلى توفير طريقة الترحيل الافتراضية لـ PostBack المشابهة لـ DataGrid وGridView، يدعم AspNetPager أيضًا الترحيل من خلال URL. مثل الترحيل في معظم برامج ASP، تتيح طريقة الترحيل URL للمستخدمين إدخال العنوان المقابل في شريط عناوين المتصفح مباشرة تسمح الصفحة أيضًا لمحركات البحث بالبحث في محتوى جميع الصفحات المقسمة إلى صفحات، لذا فهي تتمتع بمزايا كونها سهلة الاستخدام وصديقة لمحركات البحث. فيما يتعلق بالاختلافات بين طرق ترحيل صفحات Url وPostBack، يرجى الرجوع إلى المقارنة بين Url وPostBack طرق الترحيل.
2. دعم وظيفة إعادة كتابة عنوان URL (UrlRewrite) في وضع ترحيل صفحات URL
يمكن لتقنية إعادة كتابة عنوان URL أن تجعل عنوان URL المعروض للمستخدم مختلفًا عن عنوان URL الفعلي. تُستخدم تقنية إعادة كتابة عنوان URL على نطاق واسع في تحسين محركات البحث (SEO)، وإعادة توجيه مسارات الصفحة بعد إعادة تنظيم موقع الويب، وتوفير عنوان URL سهل الاستخدام، ويدعم AspNetPager تقنية إعادة كتابة عنوان URL يسمح لك بتخصيص تنسيق عنوان URL للتنقل عبر الترحيل وتنفيذ إعادة كتابة عنوان URL؛
3. دعم استخدام الصور المعرفة من قبل المستخدم كعناصر التنقل:
يمكنك استخدام ملفات الصور المخصصة كعناصر تنقل لعناصر تحكم الترحيل بدلاً من عرض محتوى النص فقط.
4. وظائف قوية ومرنة وسهلة الاستخدام وقابلة للتخصيص بدرجة كبيرة:
يمكن للمستخدم التحكم في جميع عناصر التنقل الخاصة بعنصر تحكم الترحيل في AspNetPager بشكل فردي، بدءًا من الإصدار 6.0، ويدعم AspNetPager استخدام السمات (السمة) والأسطح (السطح) لتوحيد النمط العام لعنصر التحكم مع عنصر التحكم DataSource في asp .net2.0، AspNetPager ما عليك سوى كتابة بضعة أسطر من التعليمات البرمجية، أو حتى عدم كتابة أي تعليمات برمجية على الإطلاق، ما عليك سوى تعيين بعض الخصائص لتنفيذ وظيفة الترحيل.
5. دعم وقت التصميم المحسن في Visual Studio 2005/2008. يجعل دعم وقت التصميم المحسن التحكم أكثر سهولة أثناء التصميم، وأسهل في الاستخدام، وأسرع وأكثر ملاءمة للتطوير.
6. متوافق مع متصفحات مثل IE6.0+ وFireFox1.5+
7. وثائق التحكم الغنية والكاملة ونماذج المشاريع:
يمكن أن تساعدك وثائق المساعدة الكاملة ونماذج المشاريع المضمنة مع عنصر التحكم على البدء سريعًا والتعرف على استخدام عنصر التحكم AspNetPager، ويمكنك أيضًا حل المشكلات التي تواجهها في استخدام عنصر التحكم عن طريق ترك رسائل للمؤلف وطرح الأسئلة فيه المنتدى.