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

Marquee وتحديث بياناتها آليا

بدأه mamababadada في 29 يناير 2011 · 5 رد · 857 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني استخدم حاليا شريط الاخبار بالــ Marquee الان الشريط يظهر من اليمين ويتحرك امامك الى ان ينتهي في الجهة اليسرى طيب البيانات التي يتم قراءتها تم تغذيتها من قاعدة البيانات كيف اقوم بتحديثها هل اضع تايمر كل 5 دقائق مثلا يتم تحديث بيانات الــ Marquee اما هناك كود معين يتحسس نهاية مرور الشريط لكي يتم اعادة تلقيم الـــ Marquee .. ياريت احد يفيدنا في موضوع تحديث وما هي الاستراتيجية المتبعه فيه .

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#2

أخي الكريم بما أن البيانات يتم جلبها من قاعدة البيانات تلقائيا فيمكنك أن تقوم بكتابة استعلام يعيد آخر عدد معين من البيانات مثلا وبفرض أنك تقوم بنشر أخبار ضمن هذا الشريط يمكنك كتابة الاستعلام التالي :

select top(10)NewsTitle from DataBase

وبالتالي سيتم جلب آخر عشرة أخبار فلو قمت بإضافة خبر جديد سيتم حذف آخر خبر وازاحة كافة الأخبار التي تليه بمقدار واحد ومن ثم إضافة الخبر الجديد في مقدمة الشريط ................

كما يمكنك تضمين عبارة where في هذا الاستعلام لتقوم بتصميمه كما ترغب

أخي الكريم لاحظ أنك يمكنك استبدال الرقم 10 بأي قيمة انت تختارها

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#3

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

كود الاستعلام وتغذية Marquee موجود في Page_load اوكيه الان المستخدم لو ترك الصفحة امامه نصف ساعة سيشاهد فقط البيانات التي تم تنفيذها عند اول Postback للصفحة والنصف ساعة هذه تكون دخلت معلومات وبيانات كثيرة من قبل المستخدمين على الشبكة .. يعني لازم المستخدم يعمل Refrsh للصفحة حتى يعاد تلقيم الــ Marquee او انني اضع تايمر باستخدام Ajax لاعادة تحديث الــ Marquee كل 5 دقائق مثلا .. بصراحة لا ادري هل هذا هو الاستخدام الامثل لمثل هذا الوضوع .

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#4
mamababadada كتب:

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

كود الاستعلام وتغذية Marquee موجود في Page_load اوكيه الان المستخدم لو ترك الصفحة امامه نصف ساعة سيشاهد فقط البيانات التي تم تنفيذها عند اول Postback للصفحة والنصف ساعة هذه تكون دخلت معلومات وبيانات كثيرة من قبل المستخدمين على الشبكة .. يعني لازم المستخدم يعمل Refrsh للصفحة حتى يعاد تلقيم الــ Marquee او انني اضع تايمر باستخدام Ajax لاعادة تحديث الــ Marquee كل 5 دقائق مثلا .. بصراحة لا ادري هل هذا هو الاستخدام الامثل لمثل هذا الوضوع .

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

اخي طريقة Tammam_KD صحيحة ولكن لابد من استخدام الـ timer مثل ما ذكرت انت

هذا رد حقي في موضوع سابق شرحت فيه طريقة استخدام الـ Timer ان شاء الله تستفيد منه :D

كيف يمكن استحضار بيانات دون postback

طبعا الشرح محتاج الى تعديلاتك المطلوبة.

وان شاء الله هذا ما تريده

شكرا

My Latest

Hello Entity Framework Code First

--------------------

#5

أخي DarkTouch قام بالرد عليك مشكور ........................

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#6

اشكركم كل الشكر في الحقيقة لم يكن استفساري كما هو واضح اعلاه عن طريقة عرض البيانات من قاعدة البيانات لان النظام الذي اعمل عليه هو اتصالات ادارية يعني معاملات وارده و صادره فطريقة العرض يتم تغذية بياناتها حسب تاريخ اليوم كل ما يتم ادخاله من عناوين لمواضيع معاملات وارده او صادرة يتم عرضها في الــ Marquee حسب اليوم .

استفساري هو استخدام التايمر وتنفيذ الاستعلام لمليء البيانات بالــ Marquee سيقطع على الشريط مواصلة العناوين المعروضه ليتم عرض الشريط من بدايته بحكم ان العملية مرتبطه بالوقت الذي يقوم باعادة تنفيذ الــ Marquee فلو ان عناوين البيانات المعروضه كانت في حدود 20 عنوان وشارف الوقت على تنفيذ الاستعلام لن يتمكن المستخدم من مشاهدة باقي الــ 20 عنوان ولا استطيع ان احسب هذا الموضوع لان المسآلة داينمكيه ... اتمنى ان يكون القصد واضح .

تم تعديل هذه المشاركة بواسطة mamababadada في 31 يناير 2011 في 10:25

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

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