الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقسيم النتائج على صفحات في asp.NET

بدأه sghirziane في 5 يوليو 2010 · 5 رد · 1,040 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في قواعد البيانات الكبيرة يصعب عرض البيانات في صفحة واحدة، و لهذا يجب

تقسيم النتائج على عدة صفحات. في asp.net ...

علما انني اعمل على منتدى للدروس فقد برمجت الصفحة الاولى.ولكن للنفترض انني وصلة ل 200 موضوع في جدول subjet الدي يحتوي على المواضيع فلى يعقل ان اعرضها في صفحة واحدة لدلك جائت فكرة تقسيم النتائج على صفحات ت .مع العلك انني قمت بعرض المواضيع باستعمال sqldatareader في table و tr & td

كود الصفحة في المرفقات

المطلوب:اريد شرحا سليما لطريقة لفعل دلك علما انني بحث مرارا فوجدت كودا.ولكن طريقة شرحه معنهجة فلم افهم شيئا

وشكرا :)

وشكرا :)

وشكرا :)وشكرا :)وشكرا :)وشكرا :)وشكرا :)وشكرا :)

Default.rar

#2

يمكنك تقسيم النتائج باستخدام DataPager وإسناد أداة عرض البيانات ListView إليها

ومن الـ DataPager تستطيع التحكم في عدد النتائج التي تريد أن يتم عرضها في الـ ListView

                <asp:ListView ID="listItems" runat="server">
                    <LayoutTemplate>
                        <asp:PlaceHolder runat="server" ID="itemPlaceholder" />
                    </LayoutTemplate>
                    <ItemTemplate>
                      تضع هنا أدوات عرض البيانات مثل HyperLink أو: Label ... إلخ
                    </ItemSeparatorTemplate>
                </asp:ListView>

ثم تضع بعد ذلك DataPager

            <asp:DataPager ID="dataPager1" runat="server" PagedControlID="ListView1" PageSize="5">
                <Fields>
                    <asp:NextPreviousPagerField FirstPageText="البداية" LastPageText="النهاية" NextPageText="التالي"
                        PreviousPageText="السابق" />
                </Fields>
            </asp:DataPager>

لاحظ هنا أن الـ PageSize تمثل عدد السجلات التي تريد أن تقوم بعرضها في الصفحة وفي المثال سيتم عرض خمسة نتائج فقط في الصفحة الواحدة

تم تعديل هذه المشاركة بواسطة شريف الحسيني في 6 يوليو 2010 في 22:01

1
#3

شكرا 1000² مرة ساجرب دلك في الحال

#4

شغال 100% انت رائع جدا الشكر الجزيل

#5

ممكن المثال اخي الكريم وبارك الله فيك بصراحة لم يسبق لي التعامل مع هذة الاداة

1vAO2-d3nY_335990295.gif

يارب ساعدني كلما اتقدم خطوة اجد نفسي متأخر في خطوات

154047116.gif
#6

السلام عليكم ورحمه الله وبركاته

اخي يمكنك استخدام اداة الـ GridView ايضا وقم بضبط الخاصية EnablePaging الى True

.:: Wish to become better and better ::.

مواضيع مشابهة