1

updateprogress は gif を表示しません。ドロップダウンリストがトリガーなしで updatepanel 内にある場合、機能します。何か案が?

    <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 に答える
0

「GIFアニメーション」について話しているのではないことを願っています。IE を使用している場合、設計時に aspx/ascx で指定された gif のアニメーションに問題があります。実行時にgifを追加するblockUI のようなプラグインを使用します

于 2009-12-14T00:10:22.783 に答える