ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 3 از 3
  1. #1
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,590
    759
    465

    کار با کنترل Adrotator

    کار با کنترل Adrotator در ASP.NET
    فکر میکنم خیلی از سایتها تبلیغات میکنند با ابزارهای مختلف ، خب حالا ما می خواهیم در سایتهایی که با ASP.NET نوشته میشوند تبلیغات کنیم . برای این منظور از کنترل Adrotator استفاده میکنیم ، کار با این کنترل خیلی ساده هست . در این پست کار با این کنترل رو توضیح میدم البته جلوتر هم میریم و مطالبی در خصوص Custom adrotator هم مثال میزنیم تا بتونید کاملا حرفه ای با این کنترل کار کنید .
    ابتدا من یک تعریف از Adrotator میکنم ::
    کار کرد کلی این کنترل به این صورت هست که یکسری عکس که شما در فایلی مثلا XML گذاشتید رو نمایش میده بوسیله رفرش کردن صفحه یا ورودی های کاربر ، نمایش این عکسها به صورت تصادفی صورت میگیره . زمانی که شما بر روی هر یک از عکسها کلیک کنید به ادرسی هدایت میشید . این کنترل با منابع داده های مختلفی کار میکنه از جمله XML و DataBase (در بحث ما SQL) که اکثر مواقع با همین دو کار میکنید . در این پست به فایلهای XML میپردازم و در پست بعدی بانک اطلاعاتی SQL رو توضیح میدم .
    خب ابتدا میریم سراغ فایلهای XML :
    برای پیاده سازی این کنترل با استفاده از فایلهای xml دو روش رو من توضیح میدم ، اولبوسیله رفرش کردن صفحه که حالت ساده اون هست و حالت دومهم با استفاده از تایمر هست که به با استفاده از interval که شما تنظیم کردید عکسها اوض میشه .
    حالت اول :
    ابتدا یک کنترل adrotator با صفحه اضافه کنید ، بعد یک فایل XML ایجاد کنید و لیست فایلهاتون رو وارد کنید . (نام تگ root حتما مثل مثال باشد. )



    xml version="1.0" encoding="utf-8" ?>

    <Advertisements>

    <Ad>

    <ImageUrl>~\IMG1.jpgImageUrl> (1)

    <NavigateUrl>Test_2.aspxNavigateUrl> (2)

    <AlternativeText>This Is KaleAlternativeText> (3)

    <Impressions>12Impressions> (4)

    <Keyword>Type1Keyword> (5)

    Ad>

    <Ad>

    <ImageUrl>~\15414008.jpgImageUrl>

    <NavigateUrl>Test_2.aspxNavigateUrl>

    <AlternativeText>This Is NoteAlternativeText>

    <Impressions>11Impressions>

    <Keyword>Type2Keyword>

    Ad>

    <Ad>

    <ImageUrl>~\programmingexcelservice.jpgImageUrl>

    <NavigateUrl>Test_2.aspxNavigateUrl>

    <AlternativeText>This Is Me ! AlternativeText>

    <Impressions>12Impressions>

    <Keyword>Type2Keyword>

    Ad>

    <Ad>

    <ImageUrl>~\undergroundmusic_banner.jpgImageUrl>

    <NavigateUrl>Test_2.aspxNavigateUrl>

    <AlternativeText>This Is ProgrammerAlternativeText>

    <Impressions>12Impressions>

    <Keyword>LastKeyword>

    Ad>

    Advertisements>



    خب ، شما برای ایجاد هر عکس یک تگ add اضافه میکنید ، این تگ ما دارای پنج زیر شاخه هست :
    (1)
    آدرس عکس
    (2)
    آدرسی که سایت بعد از رخداد هدایت میشه (رخدادی مانند کلیک موس ! )
    (3)
    این تگ دقیقا کارکرد ALT رو داره ، همچنین به صورت tool tip هم نمایش داده میشه .
    (4)
    تعداد دفعاتی که عکس نمایش داده میشه ، هرچی عدد بزرگتر باشه بیشتر نمایش داده میشه ، البته این عدد نسبت به عدد های دیگه سنجیده میشه و نسبی هست .
    (5)
    در این قسمت هم میتونید کلمات کلیدی مرتبط رو اضافه کنید .
    حالا فقط کافیه خاصیت AdvertisementFile کنترل adrotator رو با فایل xml تون ست کنید ، یا اینکه DataSource کنترل رو فایل XML مربوطه انتخاب کنید . در ضمن شما میتونید کلمات کلیدی رو در هنگام نمایش فیلتر کنید به این صورت ::



    images.KeywordFilter = "Type2";




    البته خیلی از مقادیر هست که شما میتونید در قسمت کد نویسی ست کنید .
    حالت دوم :
    حالت دوم استفاده از تایمر هست که به نظر من خیلی جالب تر و سیستمی تر میشه ! ابتدا یک UpdatePanel ایجاد کنید و کنترل adrotator رو درون اون قرار بدید ، بعد یک ScriptManager رو به صفحه اضافه کنید و در آخر هم یک تایمر ، مقدار Interval رو هم به دلخواه تنظیم کنید ، مقادیر بر اساس میلی ثانیه هست . حالا در رخداد Tick تایمر این کد رو وارد کنید ::



            protected void Timer1_Tick(object sender, EventArgs e)

    {

    UpdatePanel1.Update();

    }





    امیدوارم که آموزش مفیدی براتون بوده باشه
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  2. 1
  3. #2
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,590
    759
    465

    کار با کنترل Adrotator بخش دوم

    در این پست قصد دارم ادامه مبحث قبلی رو ادامه بدم و به روش دوم استفاده از کنترلهای adrotator بپردازم . در روش دوم همینطور که در پست قبلی گفتم، قصد داریم که با استفاده از بانک اطلاعاتی که در اینجا SQL مورد نظر ما هست از این کنترل استفاده کنیم .
    ابتدا کنترل AdRotator رو به صفحه خودتون اضافه کنید ، بعد یک جدول با هر نامی میخواهید ایجاد کنید در بانک اطلاعاتی SQL ایجاد کنید ، و در اون سه ستون اضافه کنید : نوع داده ای رو هم مشخص کردم !


    AlternateText VarChar(100),

    ImageUrl VarChar(100),

    NavigateUrl VarChar(200)



    حالا این متد رو بنویسید تا آدرس و موارد دیگه رو از بانک اطلاعاتی بگیره و نمایش بده ::


            private DataTable FetchAdsFromDB()

    {

    string sql = "select * from adRot";

    SqlDataAdapter da = new SqlDataAdapter(sql , cnn);

    DataTable dt = new DataTable();

    da.Fill(dt);

    return dt;

    }

    در قسمت بعد فقط کافیه نوع DataSource کنترل AdRotator رو مشخص کنیم و اونها رو ارتباط بدیم ، همین !



    protected void Page_Load(object sender, EventArgs e)

    {

    AdRotator1.DataSource = FetchAdsFromDB();

    AdRotator1.DataBind();

    }


    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  4. 1
  5. #3
    ali_i3
    كاربر عادي
    تاریخ عضویت
    2014 May
    نوشته ها
    1
    2
    0
    درود
    سپاس بابت این پست مفید

    برای کار کردن با کلاس DataTable باید از چه فضای اسمی استفاده کنیم ؟ یعنی در ابتدای برنامه باید چه کتابخانه کلاسی را using کنیم ؟
نمایش نتایج: از 1 به 3 از 3

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2