کنترل AdRotator     >     نمایش تبلیغات از فایل های XML

نمایش تبلیغات توسط کنترل AdRotator از یک فایل XML :

کنترل AdRotator توانایی خواندن اطلاعات تبلیغات ( ads ) را از منابع داده ای مختلف دارد .
یکی از منابع داده ای که شما می توانید اطلاعات عکس های تبلیغاتی خود و مسیرهای مقصد آنها را در آن تعیین نمایید ، فایل های XML هستند . برای این منظور باید اطلاعات تبلیغاتی خود را در یک فایل XML تعیین کرده و سپس کنترل AdRotator را به آن فایل متصل کنید .

تعیین تمامی خصوصیات کنترل AdRotator دلخواه بوده و می توانید یک یا تمام آنها را تعیین نمایید . خواصی که باید در یک فایل XML تعیین شوند در لیست زیر قرار دارند :

  • ImageUrl : این خاصیت آدرس محل نگهداری عکس را تعیین می کند .
  • NavigateUrl : این خاصیت آدرس صفحه مقصد را که کاربر در صورت کلیک بر روی کنترل AdRotator به آنجا ارسال می شود ، را تعیین می کند .
  • AlternateText : این خاصیت یک متن دلخواه را تعیین می کند تا در هنگامی که به هر دلیل عکس تبلیغ نمایش داده نشد ، آن متن به جای عکس نمایش داده شود .
  • Keyword : این خاصیت می تواند یک کلمه یا حرف باشد که برای دسته بندی تبلیغ خود از آن استفاده کنید . سپس می توانید از این دسته بندی ها برای فیلتر کردن تبلیغ های مورد نظرتان استفاده کنید .
  • Impression : این خاصیت یک مقدار عددی است که می تواند تعیین کننده میزان و دفعات نمایش یک تبلیغ باشد .
    هر چه عدد این خاصیت برای یک تبلیغ بزرگتر باشد ، تعداد دفعات نمایش آن تبلیغ نسبت به سایر تبلیغات بیشتر می شود .
  • Height : این خاصیت ارتفاع نمایش تبلیغ را تعیین می کند . مقدار این خاصیت بر مقدار Height کنترل AdRotator اولویت دارد .
  • width : این خاصیت عرض تفاع نمایش تبلیغ را تعیین می کند . مقدار این خاصیت بر مقدار Width کنترل AdRotator اولویت دارد .

ایجاد یک لیست تبلیغاتی با استفاده از یک فایل XML :

برای ایجاد یک لیست تبلیغاتی با استفاده از یک فایل XML مراحل زیر را به ترتیب انجام دهید :

  1. یک فایل جدید XML را در فولدر App_Data سایت خود بسازید .
    برای امنیت بیشتر ، پسوندی به غیر از پسوند xml مثل ads را به فایل خود بدهید .
  2. المنت های زیر را به ابتدای فایل XML خود اضافه نمایید :
    خود اضافه کنید XML کد زیر را به ابتدای فایل
    <?xml version="1.0" encoding="utf-8" ?>
      <Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
    </Advertisements>
  3. به تعداد عکس های تبلیغاتی که در لیست خود دارید ، به ازاری هر عکس یک عنصر Ad را به تگ < Advertisment > فایل XML اضافه کرده و خواص لازم را برای هر عکس تعیین نمایید . در پایان فایل خود را ذخیره نمایید .

در پایان فایل XML شما باید دارای ساختاری شبیه کد نمونه زیر داشته باشد و خواص به صورت گفته شده تعریف گردند :

باید ساختاری مشابه فایل نمونه زیر داشته باشد XML فایل
<advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
    <Ad>
        <ImageUrl>~/images/Contoso_ad.gif</ImageUrl>
        <NavigateUrl>http://www.contoso-ltd.com</NavigateUrl>
        <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText>
        <Impressions>100</Impressions>
    </Ad>

    <Ad>
        <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl>
        <NavigateUrl>http://www.asp.net</NavigateUrl>
        <AlternateText>Ad for ASP.NET Web site</AlternateText>
        <Impressions>50</Impressions>
    </Ad>
</advertisements>

اتصال کنترل AdRotator به فایل XML و نمایش تبلیغات :

پس از تهیه لیست کامل عکس های تبلیغاتی خود در فایل XML ، اکنون وقت آن است که با اتصال کنترل AdRotator به فایل XML ، عکس های تبلیغاتی را به صورت رندم بر روی صفحه نمایش دهید . برای این منظور مراحل زیر را به ترتیب انجام دهید :

  1. یک کنترل AdRotator را بر روی صفحه ASP.Net خود در محلی که می خواهید تصاویر تبلیغاتی نمایش داده شوند ، قرار دهید .
  2. مقدار خاصیت AdvertisemntFile کنترل AdRotator را برابر با آدرس فایل XML مورد نظر خود قرار دهید .
  3. هنگامی که صفحه اجرا شود ، کنترل AdRotator به صورت اتوماتیک فایل XML را خوانده و یکی از عکس های تبلیغاتی را به صورت تصادفی نمایش می دهد .


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :  

سوال امنیتی : پایتخت ایران ؟  
حمایت از سایت Developer1