我有一个UpdateProgress,我想在回发的时候显示一个loading gif
但是当我点击这个按钮时,这个代码就不能工作了。
这段代码不会发生任何变化,也不会在按钮点击上发帖。
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1" DynamicLayout="true">
<ProgressTemplate>
<asp:Image ID="ImageWait" runat="server" ImageUrl="../images/wait.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="ButtonSave" runat="server" Text="Save" OnClick="ButtonSave_Click" ValidationGroup="Valid1" />
</ContentTemplate>
</asp:UpdatePanel>
protected void ButtonSave_Click(object sender, EventArgs e)
{
// Some code
}我怎么才能解决这个问题?
发布于 2017-10-08 15:43:12
System.Threading.Thread.Sleep(3000);测试它在事件中的工作情况:
受保护的ButtonSave_Click(对象发送方,EventArgs e) { //延迟3毫秒System.Threading.Thread.Sleep(3000);//.下面是您的逻辑}发布于 2019-07-02 19:20:01
默认情况下(在UpdateProgress控件中没有设置任何值)
DisplayAfter="500" 如果您的回发“太快”,UpdateProgress将不会显示.尝试将其设置为:
DisplayAfter="1" 来检查它是否有效,而不是设置您想要的值
https://stackoverflow.com/questions/46631443
复制相似问题