asp.Netイベントでスレッドを起動してページを開く実装方法

957 ワード

ページで1つのボタンをクリックして、その目的はボタンの中で2つのことをすることで、1つはボタンをクリックしてすぐに完成する必要があり、もう1つはボタンをクリックして他のことをすることです.順番に一度に仕上げるのに時間がかかる場合は、簡単に並べてみましょう.

protected void Button1_Click(object sender, EventArgs e) 
{ 
Label1.Text = TextBox1.Text; 

//         
dowork(); 

//          
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadChild)); 
thread.Start(); 
} 

スレッドの処理が完了するとウィンドウが開きます

public void ThreadChild()

{

Label2.Text = DateTime.Now.ToString();

//Response.Write("");

//  http    

//Response.Write("window.open('login.aspx','','');");

//          

Page.RegisterStartupScript("", "window.open('login.aspx','','');");

}