اداة دوار الإعلان في برمجة صفحات الويب آي إس بي ASP.NET Ad Rotator

اداة دوار الإعلان في برمجة صفحات الويب آي إس بي

 ASP.NET Ad Rotator




اداة دوار الإعلان في برمجة صفحات الويب آي إس بي ASP.NET Ad Rotator

يختار AdRotator بشكل عشوائي رسومات الشعارات من قائمة محددة في ملف جدول XML خارجي.  يسمى ملف جدول XML الخارجي هذا بملف الإعلان.

 يتيح لك عنصر التحكم AdRotator تحديد ملف الإعلان ونوع النافذة التي يجب أن يتبعها الرابط في AdvertisementFile والخاصية Target على التوالي.

 بناء الجملة الأساسي لإضافة AdRotator هو كما يلي:
  runat = "server" AdvertisementFile = "adfile.xml"  Target =  "_blank" />
قبل الدخول في تفاصيل عنصر تحكم AdRotator وخصائصه ، دعونا ننظر في بناء ملف الإعلان.

ملف الإعلانات The Advertisement File

ملف الإعلان هو ملف XML ، والذي يحتوي على معلومات حول الإعلانات المراد عرضها.

 لغة التوصيف القابلة للامتداد (XML) هي معيار W3C لترميز المستند النصي.  إنها لغة ترميزية تستند إلى النص وتمكنك من تخزين البيانات بتنسيق منظم باستخدام علامات ذات معنى.  يعني المصطلح "القابل للتوسيع" أنه يمكنك توسيع قدرتك على وصف مستند عن طريق تحديد علامات ذات معنى للتطبيق.

 XML ليست لغة في حد ذاتها ، مثل HTML ، ولكنها مجموعة من القواعد لإنشاء لغات ترميز جديدة.  إنها لغة ترميزية.  يسمح للمطورين بإنشاء مجموعات علامات مخصصة للاستخدامات الخاصة.  يقوم بتكوين المعلومات وتخزينها ونقلها.

 فيما يلي مثال لملف XML:

    Learn XML 
Samuel Peterson NSS Publications $30.00
مثل كل ملفات XML ، يجب أن يكون ملف الإعلان ملفًا نصيًا منظمًا به علامات محددة جيدًا تحدد البيانات.  هناك عناصر XML القياسية التالية الشائعة الاستخدام في ملف الإعلان:


الرقم الذي يشير إلى عدد المرات ن الإعلان سوف تظهر
العنصرالوصف
Advertisementsيرفق ملف الإعلان.
Adيحدد إعلان منفصل.
ImageUrlمسار الصورة التي سيتم عرضها.
NavigateUrlالرابط الذي سيتم اتباعه عندما ينقر المستخدم على الإعلان.
AlternateTextالنص الذي سيتم عرضه بدلاً من الصورة إذا كان لا يمكن عرضه.
Keywordإرجاع رسالة شهر الشهر.  يستخدم هذا للترشيح.
Impressions
Heightارتفاع الصورة ليتم عرضها.
Widthعرض الصورة ليتم عرضها.
بصرف النظر عن هذه العلامات ، والعلامات المخصصة مع العرف
 ويمكن أيضا أن تدرج سمات.  توضح التعليمة البرمجية التالية ملف إعلانات ads.xml:


   
      rose1.jpg
http://www.1800flowers.com Order flowers, roses, gifts and more 20 flowers rose2.jpg http://www.babybouquets.com.au Order roses and flowers 20 gifts rose3.jpg http://www.flowers2moscow.com Send flowers to Russia 20 russia rose4.jpg http://www.edibleblooms.com Edible Blooms 20 gifts

خصائص وأحداث فئة AdRotator

 فئة AdRotator مشتقة من فئة WebControl وترث خصائصها.  بصرف النظر عن هؤلاء ، تحتوي فئة AdRotator على الخصائص التالية:

الخاصية الوصف
AdvertisementFileالمسار إلى ملف الإعلان.
AlternateTextFeildاسم عنصر الحقل حيث يتم توفير نص بديل.  القيمة الافتراضية هي AlternateText.
DataMemberاسم قائمة البيانات المحددة المراد ربطها عند عدم استخدام ملف الإعلان.
DataSourceالتحكم من حيث سيتم استرداد البيانات.
DataSourceIDمعرف عنصر التحكم من حيث سيتم استرداد البيانات.
Fontلتحديد خصائص الخط المرتبطة بالتحكم في لافتة الإعلان.
ImageUrlFieldاسم عنصر الحقل حيث يتم توفير عنوان URL للصورة.  القيمة الافتراضية هي ImageUrl.
KeywordFilterلعرض الإعلانات القائمة على الكلمات الرئيسية فقط.
NavigateUrlFieldاسم عنصر الحقل الذي يتم توفير عنوان URL للانتقال إليه.  القيمة الافتراضية هي NavigateUrl.
Targetنافذة المتصفح أو الإطار الذي يعرض محتوى الصفحة المرتبطة.
UniqueIDيحصل على المعرف الفريد والمؤهل هرميًا لعنصر تحكم AdRotator.
فيما يلي الأحداث المهمة لفئة AdRotator:

الأحداث الوصف 
AdCreatedيتم رفعها مرة واحدة لكل رحلة ذهابًا إلى الخادم بعد إنشاء عنصر التحكم ، ولكن قبل تقديم الصفحة
DataBindingيحدث عندما يرتبط عنصر تحكم الخادم بمصدر بيانات.
DataBoundيحدث بعد ربط تحكم الخادم بمصدر البيانات.
Disposedيحدث عندما يتم تحرير عنصر تحكم خادم من الذاكرة ، وهي المرحلة الأخيرة من دورة حياة التحكم في الخادم عند طلب صفحة ASP.NET
Initيحدث عند تهيئة عنصر تحكم الخادم ، وهي الخطوة الأولى في دورة حياته.
Loadيحدث عندما يتم تحميل عنصر تحكم الخادم في كائن الصفحة.
PreRenderيحدث بعد تحميل عنصر التحكم ولكن قبل التقديم.
Unloadيحدث عندما يتم إلغاء تحميل عنصر تحكم الخادم من الذاكرة.

التعامل مع اداة الإعلان الدوار او المتغير Working with AdRotator Control

إنشاء صفحة ويب جديدة ووضع عنصر تحكم AdRotator على ذلك.
id="form1" runat="server">
ID="AdRotator1" runat="server" AdvertisementFile ="~/ads.xml" onadcreated="AdRotator1_AdCreated" />


يجب أن يوجد ملف ads.xml وملفات الصور في الدليل الجذر لموقع الويب.

 حاول تنفيذ التطبيق أعلاه ولاحظ أنه في كل مرة يتم فيها إعادة تحميل الصفحة ، يتم تغيير الإعلان.