首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UpdateProgress不工作

UpdateProgress不工作
EN

Stack Overflow用户
提问于 2017-10-08 13:07:07
回答 2查看 3.8K关注 0票数 0

我有一个UpdateProgress,我想在回发的时候显示一个loading gif

但是当我点击这个按钮时,这个代码就不能工作了。

这段代码不会发生任何变化,也不会在按钮点击上发帖。

代码语言:javascript
复制
<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
}

我怎么才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-08 15:43:12

  • 将UpdateMode的UpdatePanel设置为条件
  • 手动将AsyncPostBackTrigger触发到UpdatePanel中的控件,并给出将触发的ControlID和EventName: “
  • 将相关的UpdatePanel ID提供给UpdateProgress:
  • 您可以使用System.Threading.Thread.Sleep(3000);测试它在事件中的工作情况: 受保护的ButtonSave_Click(对象发送方,EventArgs e) { //延迟3毫秒System.Threading.Thread.Sleep(3000);//.下面是您的逻辑}
票数 1
EN

Stack Overflow用户

发布于 2019-07-02 19:20:01

默认情况下(在UpdateProgress控件中没有设置任何值)

代码语言:javascript
复制
DisplayAfter="500" 

如果您的回发“太快”,UpdateProgress将不会显示.尝试将其设置为:

代码语言:javascript
复制
DisplayAfter="1" 

来检查它是否有效,而不是设置您想要的值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46631443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档