0

我为他们使用了两个 asp:updatepanel 和 2 asp:updateprogress。当我从不使用 AssociatedUpdatePanelID 时,更新进度正确显示,但如果我使用 AssociatedUpdatePanelID,进度条永远不会显示。

 <asp:UpdateProgress AssociatedUpdatePanelID="upMainPracticeCountry" runat="server" ID="UpdateProgress1">
                    <ProgressTemplate>
                        <img src="images/loading.gif" alt="loading..." /></ProgressTemplate>
                </asp:UpdateProgress>
                <asp:UpdatePanel ID="upMainPracticeCountry" runat="server">
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="ddlMainPracticeCountry" EventName="SelectedIndexChanged" />
                    </Triggers>
                    <ContentTemplate>
                        <asp:DropDownList ID="ddlMainPracticeState" runat="server">
                        </asp:DropDownList>
                    </ContentTemplate>
                </asp:UpdatePanel>

另一个更新面板是

<asp:UpdateProgress runat="server" ID="up2" AssociatedUpdatePanelID="upPostalCountry">
                <ProgressTemplate>
                    <img src="images/loading.gif" alt="loading..." /></ProgressTemplate>
            </asp:UpdateProgress>
            <asp:UpdatePanel ID="upPostalCountry" runat="server" UpdateMode="Conditional">
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="ddlPostalCountry" EventName="SelectedIndexChanged" />
                </Triggers>
                <ContentTemplate>
                    <asp:DropDownList ID="ddlPostalState" runat="server">
                    </asp:DropDownList>
                </ContentTemplate>
            </asp:UpdatePanel>
4

2 回答 2

0

不完全确定发生了什么,但您可以尝试为更新面板中的下拉列表设置 AutoPostback="true" 吗?

于 2011-04-20T10:37:33.087 回答
0

http://www.codeproject.com/KB/ajax/UpdateProgress.aspx

于 2011-05-06T07:24:06.993 回答