1

updateprogress 不显示 gif。如果下拉列表在没有触发器的更新面板中,它可以工作。任何想法?

    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" onselectedindexchanged="DropDownList1_SelectedIndexChanged">
    </asp:DropDownList>
    <asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="UpdatePanel1" runat="server" DisplayAfter="0">
        <ProgressTemplate>
            <div id="IMGDIV" align="center" valign="middle" runat="server" style="position: absolute;left: 52%;top: 61%;visibility:visible;vertical-align:middle; background-color:Transparent">
                <img src="../App_Themes/Default/images/27-1.gif" />
            </div>
        </ProgressTemplate>            
    </asp:UpdateProgress>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <cc1:Chartlet ID="Chartlet1" runat="server" />
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="selectedindexchanged" />
        </Triggers>
    </asp:UpdatePanel>
4

3 回答 3

5

按照设计,UpdatePanel 的外部触发器不会触发关联的 UpdateProgress,因为启用 UpdateProgress 控件的实现会在控件层次结构中搜索调用控件;控制层次结构中不会出现外部触发器。

我在这里找到了答案:Updateprogessbar is not working when Setting AssociatedUpdatePanelID? .

所以我只需要删除: AssociatedUpdatePanelID="UpdatePanel1"

于 2009-12-13T23:43:49.860 回答
1

我有同样的问题。

只需从您的 中删除以下属性UpdateProgressAssociatedUpdatePanelID="UpdatePanel1"

于 2019-03-28T08:18:01.170 回答
0

我希望你不是在谈论“gif动画”。如果您使用的是 IE,则在设计时在 aspx/ascx 中指定的 gif 动画时会出现问题。我使用像 blockUI 这样的插件,它在运行时添加 gif

于 2009-12-14T00:10:22.783 回答