微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法显示ASP.Net UpdateProgress

每当我的更新面板执行Ajax操作时,我都会尝试显示更新进度加载图像.我查看了教程,看起来很简单,但我没有运气.这几乎就是我所拥有的……
<div id="panelWrapper">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:UpdateProgress ID="TaskUpdateProgress" runat="server" DynamicLayout="False" AssociatedUpdatePanelID="UpdatePanel1" displayAfter="0">
            <Progresstemplate>
                <asp:Image ImageUrl="~/Images/ajax-loader.gif" Width="16px" Height="16px" runat="server" ID="TaskLoadingImage"/>
            </Progresstemplate>
        </asp:UpdateProgress>

        <div id="UrlDiv" class="URLNotification">
            <asp:Label ID="UrlLabel" runat="server" Text="URL:" AssociatedControlID="Url" />
            <asp:HyperLink ID="Url" runat="server" Text="Click &quotGenerate" to create the URL." />
        </div>

        <br />

        <asp:CheckBoxList runat="server" ID="IncludeItems" TextAlign="Right">
            <asp:ListItem Selected="True">Include 1</asp:ListItem>
            <asp:ListItem Selected="True">Include 2</asp:ListItem>
        </asp:CheckBoxList>

        <br />

        <div id="buttons" style="display:inline;">
            <asp:Button ID="Generate" runat="server" OnClicked="Generate_Clicked" Text="Generate" />
            <asp:Button ID="Add" runat="server" OnClientClick="add();" Text="Add"/>  
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

我在样式表中也有一些绝对定位样式.我已经尝试了很多你在这里看到的变化,并没有找到关于可能是什么问题的很多好的信息.有任何想法吗?如果您还有其他需要,请告诉我.

编辑:我发现的唯一新信息是……
“在以下方案中,UpdateProgress控件不会自动显示

UpdateProgress控件与特定的更新面板相关联,但异步回发的结果来自不在该更新面板内的控件.

UpdateProgress控件未与任何UpdatePanel控件关联,并且异步回发不是由不在UpdatePanel内且不是触发器的控件产生的.例如,更新是在代码中执行的.“

我非常有信心这些都不适合我的情况.所有发生的事情都是单击按钮(位于更新面板内),调用后面的一些代码集,即为更新面板重新加载的URL文本.

解决方法

不要将更新进度控件放在更新面板控件中

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐