这导致另一个线程的问题......但希望更专注于一点!
我有一个 AJAX 更新面板
<asp:UpdatePanel
ID="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Label ID="lblMessage1" runat="server" />
<asp:Label ID="lblMessage2" runat="server" />
<asp:Button ID="btnTrigger" runat="server" onclick="Button1_Click" style="visibility:hidden"/>
</ContentTemplate>
</asp:UpdatePanel>
而我背后的代码是这个
protected void Button1_Click(object sender, EventArgs e)
{
Type cstype = this.GetType();
Label message1 = (Label)(FindControl("lblMessage1"));
Label message2 = (Label)(FindControl("lblMessage2"));
message1.Text = "adam";
UpdatePanel1.Update();
Thread.Sleep(5000);
message2.Text = "adam2";
UpdatePanel1.Update();
我想看到 Adam 出现,然后在 5 秒后看到 Adam2,但它们都同时出现。