PDA

نسخه کامل مشاهده نسخه کامل : يك مشكل در Submit



AghaMoez
16-08-2009, 09:40
سلام
من با دستورات زير يك تايمر درست كردم

protected System.Timers.Timer _timer;
int s_s = 60;

protected void Page_Init(object sender, EventArgs e)
{
_timer = new System.Timers.Timer(10);
_timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
_timer.start();
}

private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
s_s--;
if (s_s <= 0)
{
panel1.visable=true;
_timer.Stop();
}
}

مشكل من اينجاست كه وقتي كه متغير s_s مساوي 0 شد بايد panel1 رو نشون بده كه البته اين كار رو هم ميكنه ولي انگار نشون نميده و بايد بعد از دستور
panel1.visable=true;
يك Submitانجام بشه
كمك كنيد:10::11:

_H2_
17-08-2009, 01:51
سلام
به نظر شما کمی با مقاهیم برنامه نویسی وب مشگل دارید.
وقتی صفحه شما توسط مرورگر دانلود شد دیگر دستورات سروری شما فایده ای ندارد.
شما باید تایمر خود را با javascript و در سمت کلاینت کد نویسی کنید!

AghaMoez
17-08-2009, 09:17
حرف شما درست
پس با حرف شما اين كدي كه من نوشتم به چه دردي ميخوره؟

_H2_
17-08-2009, 23:56
سلام


پس با حرف شما اين كدي كه من نوشتم به چه دردي ميخوره؟

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

AghaMoez
18-08-2009, 08:28
اگه تايمر رو در javascript بنويسم چطور به متغيرهاي session دسترسي پيدا كنم؟

_H2_
18-08-2009, 20:50
سلام
راه ساده آن است که مقدار مذکور را با کمک <% در دستورات سمت سرور داخل javascript اضافه کنید...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

AghaMoez
19-08-2009, 07:26
دم شما گرم
خيلي كمك كردي
مرسي