Click on a button on the page to do two things in the button, one need to click the button to complete immediately, the other thing is to click the button after doing something else. If it's time-consuming to get it done in order, let's just list it.
protected void Button1_Click (object sender, EventArgs e)
{
Label1.Text = TextBox1.Text;
Do the first thing in this
dowork ();
Start threads
System.Threading.Thread thread = new System.Threading.Thread (New System.Threading.ThreadStart ( Threadchild));
Thread. Start ();
Open a window when the thread is finished processing
public void Threadchild ()
{
label2.text = DateTime.Now.ToString ();
Response.Write ("");
Response HTTP must be an error
//response.write ("<script>window.open (' login.aspx ', ', ', ');</script>");
You can open the window by registering
page.registerstartupscript ("," <script>window.open (' login.aspx ', ', ', ');</script> ");
}