PDA

View Full Version : نحوه استفاده از کنترل های ajax



Sajjad.Aghapour
دوشنبه 29 مهر 1387, 18:45 عصر
سلام دوستان.......
سوال من بیشتر در مورد timer هست.من در سی شارپ برای ایجاد یک ساعت دیجیتال از timer استفاده می کنم.
کد در سی شارپ ....


private void Page_Load(object sender, EventArgs e)
{
Timer1.Enabled = true;
Timer1.Interval = 1000;
}

private void Timer1_Tick(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
this.Text= dt.Hour.ToString() + ":" + dt.Minute.ToString() + ":" + dt.Second.ToString();
}

در این مورد مشکلی وجود ندره و هر یک ثانیه رفرش میشه و ساعت جدید سیستم نمایش داده میشه.اما در asp.net معقول نیست از این کنترل برای همچین کاری استفاده بشه.(لطفا یکی بگه چطوری یه ساعت دیجیتال توی صفحه قرار بدم ..)
اما مشکل اصلی اینه که من توی رویداد timer هر کدی میذارم اجرا نمی شه.نمی دونم چرا ؟
مثلا :


int i = 0;
protected void Page_Load(object sender, EventArgs e)
{
Timer1.Enabled = true;
Timer1.Interval = 1000;
}

protected void Timer1_Tick(object sender, EventArgs e)
{
i++;
if (i == 5)
Response.Redirect(sampleWebURL);
}

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

kiosksoft
دوشنبه 29 مهر 1387, 19:04 عصر
چرا از جاوااسکریپ استفاده نمیکنی ؟

Sajjad.Aghapour
دوشنبه 29 مهر 1387, 21:58 عصر
میشه استفاده از جاوا رو در این مورد توضیح بدی .........

ehsanvbnet
چهارشنبه 01 آبان 1387, 06:43 صبح
دوست من به نظر من صفحه ی تو هر بار اجرا میشه i رو برابر صفر قرار میده شما یک کاری کن در بالا بدین صورت تعریفش کن

static int i ;
من هم تست کردم مشکل شما رو داشتم ولی با این کد برطرف شد اگه مشکلی بود دوباره بپرس

milade
چهارشنبه 01 آبان 1387, 14:00 عصر
سلام اقا سجاد
خوبی عزیزم؟(الهی شکر!!!)
عزیزم من یه کد تایمر هم به صورت جاوا و asp.net قرار دادم از اون استفاده کن
اگه سوالی پیش اومد مطرح بفرما
موفق باشی

Sajjad.Aghapour
چهارشنبه 01 آبان 1387, 17:30 عصر
سلام اقا سجاد
خوبی عزیزم؟(الهی شکر!!!)
عزیزم من یه کد تایمر هم به صورت جاوا و asp.net قرار دادم از اون استفاده کن

سلام میلاد جان.ممنون.میشه لینکش رو بذاری ....