با سلام
امکانی هست که مثل Theard توی asp.net سیستم تراکنش خودشو انجام بده ولی بین این کار چند لحظه مثلا 10 ثانیه یک عکس نشون بده مثل Loading و وقتی کار سیستم تموم شد Loading دیگه نشون نده ؟
ممنون اگه راهنمایی کنید![]()
با سلام
امکانی هست که مثل Theard توی asp.net سیستم تراکنش خودشو انجام بده ولی بین این کار چند لحظه مثلا 10 ثانیه یک عکس نشون بده مثل Loading و وقتی کار سیستم تموم شد Loading دیگه نشون نده ؟
ممنون اگه راهنمایی کنید![]()
خب اينجام همون Thread رو داره ميشه باهاش همين كاري كه گفتي انجام داد
توی Asp از Ajax استفاده میکردیم اینجی باید از چه نوع فرمی استفاده کنیم ؟
با کلاس Thread می تونی این کارو انجام بدی
کاری که ممکنه طولانی باشه رو توی یک تابع تعریف کن
مثال :
private void command()
{
splash sp = new splash(); // show working
sp.Show();
Thread.Sleep(200);
sp.Close();
}
من با دستور sleep میام یه وقفه ایجاد میکنم ( فرض دستوری که زمان اجراش زیاده ) و تا زمان پایان اجرای دستور یه فرم نمایش داده میشه ( فرم splash )
این قسمت هم نحوره استفاده از کلاس thread هست که تابع رو بهش میدی و start می کنی و تا پایان دستورات متد فعال هست.
private void button2_Click(object sender, EventArgs e)
{
Thread t = new Thread(command);
t.Start();
}
سلام دوست عزیز آقایaied_hacker میشه یه پروژه ساده قرار بدید...
چرا از thread از timer استفاده کن!