我使用一些控件,一个UpdatePanel。当我按一下按钮,它会创建一个睡眠。在这个时候,我点击第二个按钮,它的处理程序执行异步成功。但标签没有更新。为什么呢?
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<asp:UpdatePanel ChildrenAsTriggers="true" ID="UpdatePanel1" runat="server" >
<contenttemplate>
<asp:Button runat="server" Text="PostBackFirst" ID="btnPostF"
onclick="btnPostF_Click"/>
<asp:Button runat="server" Text="PostBackSecond" ID="btnPostS"
onclick="btnPostS_Click"/>
<asp:Button runat="server" Text="AbortPostBack" ID="btnAbort"
OnClientClick="Sys.WebForms.PageRequestManager.getInstance().abortPostBack();
alert('Postback Cancelled');"/>
<asp:Label ID="Label1" runat="server" Text="">
<asp:Label ID="Label2" runat="server" Text="">
</contenttemplate>
</form>
</body>
{C}