نمایش نتایج 1 تا 7 از 7

نام تاپیک: طریقه استفاده از تایمر؟؟؟؟

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ايران، تهران
    پست
    10

    طریقه استفاده از تایمر؟؟؟؟

    با سلام خدمت بچه های دات نت کار
    آقا غرض از مزاحمت خواشتم ببینم کسی با تایمر توی برنامه های ا اس پی دات نت کار کرده؟؟؟
    من هر چی باهاش ور میرم جواب نمیده.
    تایمر سمت سرور رو میگم.
    بهر حال اگه راهی هست برای اینکه یه سری کار طی فواصل مشخصی انجام بشن به من بگید.
    مثه همون تایمر های ویندوز اپلیکیشن.
    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    a timer is a server-based thing and thus unable to force a page-reload once the page is sent to client. 
    add the line <meta http-equiv="refresh" content="5000"> in the <head> section

  3. #3
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ايران، تهران
    پست
    10
    مخلص آقای نصیری و خانواده محترمشان نیز هستیم......
    چطوری آقا وحید.؟
    جناب نصیری با توجه به عدم حفظ وضعیت کنترل ها موقعی که صفحه رفرش میشه مقادی خودشونو از دست میدن.
    به عنوان مثال فرض کنید یک کنترل لیبل یا فرقی نمیکنه تکس باکس روی فرم داریم.
    و با استفاده از یک تایمر میخایم که هر ده ثانیه زمان رو نشون بدیم.
    خب با توجه به نکته فوق الذکر کنترل ها مقادی خودشونو از دست میدن.
    یعنی حتی کنترلی هم که توسط تایمر مثلا مقدارش آپ دیت شده مقدارشو از دست میده.
    نمیدونم متوجه منظورم میشید یا نه؟؟
    اگه میشه خودتون یه بار این کا رو بکنید....
    یعنی یه لیبل ساده روی یه فرم ساده بندازید بطوری که توسط تایمر هر 10 ثانیه زمان رو نشون بده.
    :oops:

  4. #4
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ايران، تهران
    پست
    10
    البته با استفاده از رویداد پیج لود (page_load) میشه یه کاری کرد......
    یعنی در رویداد پیج لود لیبل رو آپ دیت کنیم.
    اما میخاستم ببینم راه دیگه ای نداره.....

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    با سلام
    همانطور که عرض کردند! این تایمر برای کلاینت ساید فایده ای ندارد.

    برای کلاینت ساید باید همان تگی که در بالا نوشته شده است را به هدر اضافه کنید تا یک تایمر درست کند.....

    این راهم فراموش نکنید که اگر سرور می خواست هر چند ثانیه یک صفحه را ریفرش کند فاجعه به بار می آمد! خیلی زود هاست گرامی عذر شما را شدیدا و رسما می خواست! چون بحث فقط یک صفحه نیست و در آن واحد ممکن است صد یا بیشتر مراجعه کننده داشته باشید.....

    و یا اگر می خواهید ساعت نشان دهید باید از اسکریپت های کلاینت ساید که باعث ریفرش شدن صفحه نمی شوند استفاده کنید : ( این یک چشمه اش ! )

    ================================================== ==========
    Script: Dynamic Title Bar Date-Time Clock

    Functions: Shows the date and time dynamically in the
    browser title bar in IE4 and later and NS6.
    (Older browsers show the date and time in the
    status bar.)

    Browsers: IE4 and later & NS6 Shows date-time in title bar
    (Other browsers show date-time in status bar)

    Author: etLux - after Microsoft
    ================================================== ==========

    INSTRUCTIONS:

    This is a simple one. Just paste the following script into
    the <head> ... </head> of your page. There are no
    other set-ups needed.

    <script language="JavaScript">
    <!--

    // ==========================
    // (C) 2000 by CodeLifter.com
    // http://www.codelifter.com
    // Free for all users, but leave in this header

    function doTheClock() {
    window.setTimeout( "doTheClock()", 1000 );
    t = new Date();
    if(document.all || document.getElementById){
    document.title = t.toString();
    }else{
    self.status = t.toString();
    }
    }

    doTheClock()

    //-->
    </script>

    ================================================== ==========

  6. #6
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ايران، تهران
    پست
    10
    خیلی مخلصیم آقا وحید.........

  7. #7
    با سلام و خسته نباشید خدمت دوستان عزیز.
    آقا وحید کدهای شما را در فرمم گذاشتم و نیز خطی که فرموده بودید را در قسمت meta نوشتم.
    حالا مثلاً در برنامه ام میخواهم هر 10 ثانیه یکبار ثانیه جاری را برایم در textbox1 بریزد.
    برای همین روش زیر رارفتم :

    protectedvoid myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {

    TextBox1.Text=System.DateTime.Now.Second.ToString( );

    }

    ولی هیچ اتفاقی نمی افتد.
    اگر ممکنه راه حلی برایم پیشنهاد کنید و مرا راهنمایی کنید؟؟

تاپیک های مشابه

  1. منوی شخصی راست چین در اکسس؟؟؟؟
    نوشته شده توسط payman_xxp در بخش Access
    پاسخ: 1
    آخرین پست: سه شنبه 29 خرداد 1386, 09:37 صبح
  2. 2 سوال مهم؟؟؟؟
    نوشته شده توسط Plus.Plus در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: شنبه 05 فروردین 1385, 22:27 عصر
  3. معنی دو دستور زیر چه می با شد؟؟؟؟
    نوشته شده توسط papa_fal در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 19 اسفند 1384, 23:58 عصر

قوانین ایجاد تاپیک در تالار

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