کنترل AdRotator > نمایش تبلیغات از یک پایگاه داده با
استفاده از کنترل AdRotator
نمایش تبلیغات توسط کنترل AdRotator از یک پایگاه داده :
در بخش معرفی کنترل AdRotator ، گفتیم که این کنترل می
تواند اطلاعات تصاویر تبلیغاتی خود را از منابع داده ای مختلفی مثل فایل های XML یا
پایگاه داده ی مثل SQL Server خوانده و نمایش دهد .
شما می توانید اطلاعات عکس های تبلغاتی خود را در یک جدول در پایگاه داده با ساختار
مشخص ذخیره نمایید و سپس از یک کنترل سرور داده ASP.Net برای انتقال اطلاعات از پایگاه
داده به کنترل AdRotator استفاده نمایید . کنترل AdRotator این اطلاعات را دریافت کرده
و نمایش می دهد .
ایجاد یک پایگاه داده برای تبلیغات :
شما می توانید اطلاعات تبلیغات خود را در هر نوع پایگاه داده دلخواهی مثل Access یا
SQL Server ذخیره نمایید . فقط در هنگام اتصال کنترل AdRotator به پایگاه داده مورد
نظر بایستی از کنترل سرور داده متناسب با آن نوع پایگاه داده استفاده نمایید .
برای ایجاد یک پایگاه داده برای نگهداری اطلاعات عکس های تبلیغاتی خود به روش زیر عمل
نمایید :
- اگر شما قبلا جدول و پایگاه داده ای برای نگهداری اطلاعات تبلیغات خود ایجاد نکرده
اید ، یک جدول با فیلدهای زیر را در پایگاه داده ایجاد نمایید . به نام فیلدها و نوع
داده ای تعیین شده برای آنها دقت نمایید . تعیین هر کدام از فیلدها به غیر از فیلد
ID اختیاری است .
- فیلد ID نوع int : این فیلد ، فیلد کلید اصلی در جدول پایگاه
داده بوده و یک عدد را به عنوان شناسه تبلیغ دریافت می کند .
- فیلد ImageUrl نوع nvarchar ( length ) 1 : این فیلد آدرس مسیر
دسترسی به عکس را تعیین می کند .
- فیلد NavigateUrl نوع nvarchar ( length ) 1: این فیلد آدرس
صفحه مقصد که کاربر با کلیک بر روی عکس تبلیغ به آن صفحه فرستاده می شود را نگهداری
می کند .
- فیلد AlternateText نوع nvarchar ( length )1 : این فیلد یک
عبارت متنی را نگهد اری می کند که معمولا توضیحی درباره عکس تبلیغ می دهد . کنترل AdRotator
در صورتی که به هر دلیل نتواند عکس تبلیغ را نمایش دهد ، این متن را به جای عکس نشان
خواهد داد .
- فیلد Keyword نوع nvarchar ( length ) 1: این فیلد در برگیرنده
یک کلمه یا حرف است که می توانید برای دسته بندی تبلیغ خود از آن استفاده کنید . سپس
می توانید از این دسته بندی ها برای فیلتر کردن تبلیغ های مورد نظرتان استفاده کنید
.
- فیلد Impressions نوع int : این فیلد یک مقدار عددی است که
می تواند تعیین کننده میزان و دفعات نمایش یک تبلیغ باشد .
هر چه عدد این خاصیت برای یک تبلیغ بزرگتر باشد ، تعداد دفعات نمایش آن تبلیغ نسبت
به سایر تبلیغات بیشتر می شود .
- فیلد Height نوع int : این فیلد ارتفاع نمایش تبلیغ را تعیین
می کند . مقدار این خاصیت بر مقدار Height کنترل AdRotator اولویت دارد .
- فیلد Width نوع int : این فیلد عرض نمایش تبلیغ را تعیین می
کند . مقدار این خاصیت بر مقدار Width کنترل AdRotator اولویت دارد .
- پس از تعیین فیلدهای جدول ، اطلاعات عکس های تبلیغاتی خود را وارد نمایید .
نمایش اطلاعات از پایگاه داده :
پس از اینکه جدول لازم برای نگهداری اطلاعات عکس های تبلیغاتی را در پایگاه داده خود
ساخته و اطلاعات را درون آن وارد نمودید ، وقت آن است تا با اتصال یک کنترل سرور داده
به پایگاه داده اطلاعات را دریافت کرده و برای نمایش به کنترل AdRotator ارسال نمایید
.
برای این منظور مراحل زیر را به ترتیب انجام دهید :
- یک کنترل سرور داده ASP.Net همانند SqlDataSource
یا AccessDataSource را بنا بر نوع
پایگاه داده خود بر روی صفحه قرار دهید . این کنترل وظیفه دریافت اطلاعات از پایگاه
داده و ارسال آنها به کنترل AdRotator را دارد .
- کنترل سرور داده خود را با رشته ارتباطی لازم ( ConnectoinString ) و دستور SQL مورد
نظر برای دریافت اطلاعات از پایگاه داده را تنظیم نمایید .
- یک کنترل AdRotator را بر روی صفحه قرار دهید .
- مقدار خاصیت DataSourceID کنترل AdRotator را برابر با ID کنترل سرور داده خود قرار
دهید .
در هنگام اجرا صفحه ، کنترل سرور داده اطلاعات عکس های تبلیغاتی را از پایگاه داده
خوانده و آنها را برای نمایش به کنترل AdRotator ارسال می کند . کنترل AdRotator نیز
هر بار یکی از عکس ها را به صورت تصادفی نمایش خواهد داد .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :