C# 如何保留一个按钮1有睡眠的单击操作与另一个按钮2无睡眠的单击操作

C# 如何保留一个按钮1有睡眠的单击操作与另一个按钮2无睡眠的单击操作,c#,asp.net,C#,Asp.net,我的问题是在ASP.Net的两个不同的更新面板中有两个标签和两个按钮。“更新”面板包含两个按钮。单击按钮时,它将更新相应的标签文本。问题是,假设我在button1_click()方法中延迟了5秒,当我立即单击button1和button2时,label2得到更新,而label1没有得到更新 你能告诉我哪里出了问题吗 protected void Button1_Click2(object sender, EventArgs e) { System.Threading.Thread.Sle

我的问题是在ASP.Net的两个不同的更新面板中有两个标签和两个按钮。“更新”面板包含两个按钮。单击按钮时,它将更新相应的标签文本。问题是,假设我在button1_click()方法中延迟了5秒,当我立即单击button1和button2时,label2得到更新,而label1没有得到更新

你能告诉我哪里出了问题吗

protected void Button1_Click2(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(5000);
    Label1.Text = "Hello";
}

protected void Button2_Click1(object sender, EventArgs e)
{
    Label2.Text = "World";
}

在按钮单击事件中,更新第二个标签显示的更新面板,如下所示:

UpdatePanel2.Update();

在按钮单击事件中,更新第二个标签显示的更新面板,如下所示:

UpdatePanel2.Update();