كيف نختار بين DataGrid,DataList,Repeater
توفر ASP.NET مجموعة من أدوات عرض البيانات ويلجأ بعض مطويري الويب الى استخدام الأداة
التي اعتادوا على استخدامها وفي الغالب هي DataGrid وذلك لسهولة التعامل معها وكثرة مميزاتها
ولكن هل هذا هو الاختيار الصحيح دائما؟ تابعوا معي
أولا DataGrid:
توفر هذه الاداة المجموعة الاكبر من المميزات بين أدوات عرض البيانات حيث أنها تمكن المستخدم من
إعادة الترتيب و تقسيم الصفخات وتعديل البيانات إضافة إلي سهولة استخدامها فكل ما تحتاج إليه هو
سحبها ووضعها على صفحة الويب وكتبابة بعض الاسطر البرمجية فهي تحتاج الى وقت تطوير قليل
نسبيا. ولكن هذه السهولة تكلف التالي: عدم القدرة على تخصيص العرض بشكل كامل والزام المستخدم بالعرض
الخطي للبيانات أي عرض جميع بيانات الصف في <tr> واحد فقط.
فتكون الخيار الأفضل عند الحاجة الى التقسيم الى صفحات واعادة الترتيب وتعديل البيانات.
ثانيا DataList:
توفر هذه الاداة قدرة أكبر على التخصيص من خلال استخدام أكواد HTML ولكنها لا تدعم التقسيم
الصفحات ولا إعادة الترتيب. وإن ميزة التحصيص الموجودة في هذه الاداة تزيد وقت التطوير بالنسبة
الى DataGrid.ولا ننسى أن هذه الأداة تدعم تعديل البيانات ولكن ليس بسهولة DataGrid
فتكون الخيار الأفضل عند الحاجة الى تخصيص العرض وعدم الحاجة الى تقسم الصفحات واعادة الترتيب
ثالثا Repeater:
توفر هذه الأداة قدرة على تحصيص العرض من خلال استخدام HTML ولكنها لا تدعم تقسيم
الصفحات ولا اعادة الترتيب ولا تعديل البيانات فهي الأفضل عند وجود الحاجة الى تخصيص العرض فقط.
لإستزادة يرجى الرجوع الى:
http://msdn.microsoft.com/library/default....webcontrols.asp
