私はあなたのシナリオを試しました。ここでうまく動作します。ここで
ここでは、HTML
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:UpdateProgress runat="server" ID="UpdateProgress1">
<ProgressTemplate>
<img src="Images/ajax-loader.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<input id="btnTest" title="JQuery Click" onclick="ClickButton1()" type="button" value="JQuery Click" />
<script type="text/javascript">
function ClickButton1() {
// alert('#<%=Button1.ClientID %>');
$('#<%=Button1.ClientID %>').click();
}
</script>
これは私のために動作しません5秒
protected void Button1_Click(object sender, EventArgs e)
{
Thread.Sleep(5000);
}
のためのローディング画像を表示するバックエンド・コードです。また、UpdateProgressは通常、UpdatePanelの外部に配置されていませんか? (私は両方を試してもどちらも私のために働いた; UpdatePanelは動作したが、UpdateProgress :()は動作しなかった。 – Zeek