تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعدد صفحات الموضوع كل خمسة ردود بصفحة
#1
هل هذي أداة جاهزة تقدمها ASP.NET

أو لابد من عملها بأكواد html

   

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

وفي القريدفيو عرض المواضيع متسلسلة ،،

الموضوع الأول عادي

الموضوع الثاني له عدد 26 رد ،، المفروض بجوار اسم الموضوع عدد الصفحات (1  2  3  4  5  6)

وعند النقر على رقم الصفحة ينقلني لها مباشرة .

وجدت مواضيع كثير تتكلم عن الموضوع هذا ،، ولكن متشعبه ،، 

أتمنى السؤال واضح ،، وشكراً مقدماً .

مثال :

   

الآن الموضوع الأول (VB1) لدية عدد 26 ردود ،، وكل خمسة ردود بصفحة المطلوب بجوار اسم الموضوع عدد الصفحات : 1  2  3  4  5  6

وبعد النقر على رقم الصفحة الانتقال لها .

هل يوجد أداة جاهزة تقدمها ASP.NET

او لا بد عملها بأكواد html

المثال على الرابط ،،

https://up.top4top.net/downloadf-10842ostn1-zip.html

شاكر ومقدر مقدماً .

حبيت اشغل موقع ASP.NET واشوف أفكار الاخوة الأعزاء ،، وانا بالفعل وجدت مواضيع كثير تتكلم عن الفكرة وتقريباً الوصول لها ليس صعب .

Tables Structure

   

   

   
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: سعود , princelovelorn
#2
الامر هنا فى تعدد لصفحت بيكون مبنى على كود الاستعلام وعدد المنشورات بكل صفحة
فكل الامر انك ستقوم بعمل كود استعلام يعرض 10 منشورات من قاعدة البيانات
فسيكون العرض الاستعلام عبارة عن تحديد من 1 : 10 والصفحة الثانية من 11 : 21 .. وما الى الاخر
الامر الثاني هو جلب عدد جميع محتوى الجدول وتقسيمه على 10 بما اننا سنعرض 10 فى كل صفحة
ولنقول انه المحتوى باجمالى 60 / 10 سيكون الاجمالى 6
فهنا هتعمل الشكل من رقم الاجمالى ليتم توزيعته على هذا النحو < 1 2 3 4 5 6 >
وكل رابط سيكون له قيمة التى سترحل للاستعلام
الرابط الاول 1 وهو الرئيسية للصفحة واللى هو من 1 : 10
2 يعنى الاستعلام سيبداء من 11 : 20
3 يعنى الاستعلام سيبداء من 21 : 30 .... الخ

تذكر ان تستخدم Sql Server  سيسهل الامور عليك كثيراً

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: سعود , princelovelorn
#3
(21-12-18, 03:01 AM)elgokr كتب :
الامر هنا فى تعدد لصفحت بيكون مبنى على كود الاستعلام وعدد المنشورات بكل صفحة
فكل الامر انك ستقوم بعمل كود استعلام يعرض 10 منشورات من قاعدة البيانات
فسيكون العرض الاستعلام عبارة عن تحديد من 1 : 10 والصفحة الثانية من 11 : 21 .. وما الى الاخر
الامر الثاني هو جلب عدد جميع محتوى الجدول وتقسيمه على 10 بما اننا سنعرض 10 فى كل صفحة
ولنقول انه المحتوى باجمالى 60 / 10 سيكون الاجمالى 6
فهنا هتعمل الشكل من رقم الاجمالى ليتم توزيعته على هذا النحو < 1 2 3 4 5 6 >
وكل رابط سيكون له قيمة التى سترحل للاستعلام
الرابط الاول 1 وهو الرئيسية للصفحة واللى هو من 1 : 10
2 يعنى الاستعلام سيبداء من 11 : 20
3 يعنى الاستعلام سيبداء من 21 : 30 .... الخ

تذكر ان تستخدم Sql Server  سيسهل الامور عليك كثيراً

تحياتى لك
وتمنياتى لك التوفيق

صحيح اخي elgokr

ولكن ارقام الصفحات (1  2  3  4  5  6)

هل هي هايبرلينك او html href  أو ... ؟

اما فيما يخص جملة الاستعلام تقريباً مفهومة .. ولكن الفكرة كامله بطريقة مختصرة واقل عدد اسطر من الاكواد ؟ هو مربط الفرس ....

اذا استطعت تكرماً تعمل فكرتك في المثال وتعيد نشره هنا لأرى الفكرة عملي .

مره أخرى شكراً جزيلاً

نعم SQL SERVER أفضل ،، ولكن استخدمت الاكسس كمثال لأنه متواجد لدى الجميع .
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: elgokr , سعود , princelovelorn
#4
بكل تاكيد سيكون كود html عبارة عن a  كا رابط

حتى تعم الفائدة وتوضح الصورة لك كاملاً تابع هذا الرابط

موضح به الامور كلياً ومرق الاكواد بوصف الفيديو

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: سعود , princelovelorn
#5
للامانة الرابط الذى وضعته فى الرد السابق اكثر من رائع
والاضافة المستخدمة لتوزيع وتقسيم اجمالى الاستعلام على مرحل حسب ما يتم تحديده

مرفق السورس كاملاً لما اتى فى الفيديو لتوضيح الامر وتعم الفائدة للجميع
كل ما عليك فعله التالى

عمل كود الاتصال بقاعدة البيانات ومن ثم عمل كود الاستعلام
وتاتى فى ملف Default.aspx.cs

عند هذا السطر
كود :
               for (int i = 0; i< 52; i++)

تغيير رقم 52 الى اجمالى نتائج الاستعلام

بعد كده تاتى عن هذا السطر
كود :
                   Lst.Add(i + 1);

تقوم بتغيير i+1 الى قيمة نتائج الاستعلام حسب ما تفعله

وطبعاً قبل اتمام ذلك عليك تعديل هذ السطر
كود :
List<int> Lst = new List<int>();

الى
كود :
List<string> Lst = new List<string>();

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

السورس المرفق (2015)

لكون المساحة تقريباً 9 ميجا
تم تقسيم الملف المضغوط على 2 

تحياتى لك
وتمنياتى لك التوفيق


الملفات المرفقة
.rar   Test ASP.part1.rar (الحجم : 5 م ب / التحميلات : 9)
.rar   Test ASP.part2.rar (الحجم : 2.62 م ب / التحميلات : 9)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: سعود , سعود , princelovelorn
#6
تمام ،، مشكور
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: سعود , princelovelorn
#7
اخي elgokr

اطلعت على الرابط ليس مطلوبي ،،

الذي افكر فيه انا كالتالي تعدد المواضيع :

   

والذي تعنيه انت تعدد الصفحات :

   
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: سعود , princelovelorn
#8
كلاهما واحد اخى الفاضل

تعدد الصفحات - تعدد الاخبار / الموضيع - تعدد التعليقات / الردود

جميعها واحد
فقط لتصل لك الفكرة كاملاً

تخيل ان الموضوع من الداخل هى نفسها صفحة رئيسية
والمحتوى اى الردود عبارة عن تجزئة الصفحات وستجد ذلك الترقيم بنهاية اخر تعلي بكل صفحة

انت متخيل الجزء اللى تم شرحه هنا لبناء الترقيم داخل الموضوع
هو هو الشكل ده بيتم تطبيقه حرفياً ليكون بجانب عنوان الموضوع

بمعنى ان الترقيم اللى بيكون باخر رد داخل الموضوع والروابط التى تمتلكها لكل واحدة منها
هو نفسه سيكون بجانب العنوان بالخارج وبنفس الروابط

حيث ان الصفحة التى تحتوى على العناوين ستحتوى بالاسفل على الترقيم لعدد المواضيع بكل صفحة

الكود واحد والسناريو واحد
والاختلاف فقط فى الرابط لكل رقم مع كود الاستعلام عن كل جدول ما يخص محتواه

اتمنى تكون الصورة واضحة معك الان

ولعل ساحاول اعمل لك مثال متكامل لعدد 2 صفحة تكون على هيئة


صفحة اخبار - والصفحة الاخري للخبر والتعليقات بها
وساضع بجنب او باسفل كل خبر فى صفحة لاخبار عدد الترقيم لعدد التعليقات بها

وهى نسها ستكون لكرة المنتدى ولكن ساجعلها بشكل اخبار لانها الامر الاكثر تطلباً
فى التعلم لانشاء مواقع خاصة او مواقع ادارية تخص الشركات والمصانع وما شبه

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: سعود , princelovelorn
#9
إذا أمكن اخي elgokr

تحمل المرفق تبعي في أول مشاركة ..

وتركب الكود ،،،

واكون شاكر لك ،،

لأني كما اخبرتك سابقاً وجدت طرق عديدة وأكواد كثير ،، وأنا ابحث عن الأفضل والمختصر ......
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: elgokr , سعود , princelovelorn
#10
ولا يهمك اخى حريف برمجة

وذلك سابسط الامور اليك كلياً وتكون ابسط مما تتخيل
فى البداية تعال فى تحرير كود Default.aspx

واستبدل ما بداخله كاملاً بالكود التالى
مدرج الكود بالمرفقات اسم الملف 1

ناتى الان فى تحرير كود Default.aspx.vb


اسفل الاسطر التالى مباشراً
كود :
       GridView1.DataSource = dt
       GridView1.DataBind()

قم باضافة الكود التالى
مدرج الكود بالمرفقات اسم الملف 2

قم بالاختبار الان
وستجد الناتج كما فى الصورة التالية


طبعاً بخصوص 1 و 2 التى بجوار Swift

تم ظهورها لانى قمت بادراج بجدول PostTable قيمة 
PHP كود :
PostID31    TitleID5        Post     dd        PostUser User3 

وبالنهاية الكود الخاص بـ Hml  الموجود بالكود ستتمكن من التعديل عليه بعد عمل الـ Css الخاص بالتصميم
اتمنى ان لا يكون الكود معقد وانا مبسط الكود كلياً حتى تتمكن من التعامل معه بدون اى متاهة

تحياتى لك
وتمنياتى لك التوفيق


الملفات المرفقة
.zip   1.zip (الحجم : 509 بايت / التحميلات : 6)
.zip   2.zip (الحجم : 695 بايت / التحميلات : 5)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: سعود , princelovelorn



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم