با سلام
امکانی هست که مثل 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 استفاده کن!