مقاله : تایمر در ا اس پی

Iauksh
با سلام
بنده چند وقتیه که دات نت رو شرو کردم........
خلاصه بگم:
یه کمپوننت دیدم توش به اسم تایمر........
که به نظر میاد همون کار تایمر رو توی ویندوز اپلیکیشن انجام میده.
اما هر کاری کردم نتونستم باهاش کار کنم
اگه کسی باهاش کار کرده لطفا بگه.(یادتون باشه منظورم وب اپلیکیشنه)

Iauksh

Iauksh
//in a compiled windows executable

using System.Timers;

private void StartTimer()
{
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Interval = 5000;
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elapsed) ;
myTimer.Enabled = true;
}

protected void myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//do some work
}

اما! اصل موضوع اینجا است!


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

Iauksh

Iauksh
با عرض سلام خدمت شما دوستان
من میخواهم یک تایمر داشته باشم برای ت دیتا بیسی به این صورت که اطلاعات و پیغامهای کاربران که مثلا مربوط به 10 دقیقه قبل میشه رو پاک کنم
اولا آیا این راه حل درستی هستیش یا نه و ثانیا اگه راه حل درستی هست این تایمر رو چطور باید نوشت

Iauksh

Iauksh
راهی که جناب نصیری به اون اشاره کردند، به خوبی جواب میده.
البته راه دیگه ای هم وجود داره که با استفاده از کلاس های System.Threading.Timer و System.Threading,TimerCallback انجام می پذیره.
در این روش، با مقداردهی به یکی از خواص های توسعه یافته (Extended Properties) دیتاست یا دیتا تیبل با نام RefreshTime، این مقدار در بازه های زمانی مشخصی چک می شود و در صورتی که از مقدار زمان جاری کمتر بود، روالی که موجب ایجاد تغییرات در دیتابیس می شود، با استفاده از کلاس Timer فرخوانی خواهد شد.
استفاده از Cache در این موارد به هیچ وجه توصیه نمیشه.
موفق باشید.

Iauksh
سلام
من فکر می کردم که این تایمر برای بدست آوردن مقدار زمانی که طول کشیده تا یه صفحه بالا بیاد بکار می ره.

Iauksh
با تشکر از دوستان
آقا بهروز شما هم اگر مثالی دارید (در موردی که خودتان گفتید) لطفا اینجا بیاورید.تا این تاپیک نمونه کاملی
باشد

ممنون

Iauksh