Ajax更新进度中的消息消失得很快

时间:2012-12-10 21:27:02

标签: asp.net ajax

我正在尝试在我的detailview中应用更新进度模板,一切正常,但更新进度很快就会显示并立即消失。有没有办法以慢动作显示消息,以便用户可以阅读它。我试图减慢它的速度,让用户有机会阅读它。我将Display After属性从50更改为10但仍然消息快速消失。谢谢

 <asp:UpdatePanel ID="UpdatePanel2" runat="server">
        <ContentTemplate>
            <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="true" DisplayAfter="10" >
            <ProgressTemplate>
            Your changes has been saved successfully….. 
            </ProgressTemplate>
            </asp:UpdateProgress>

<asp:DetailsView ID=1222

......

 </ContentTemplate>
        </asp:UpdatePanel>

1 个答案:

答案 0 :(得分:0)

DisplayAfter属性用于设置显示ProgressTemplate的之后的时间。 如果我找对你想要延迟屏幕上显示消息的时间,那么你可以尝试在操作逻辑中添加System.Threading.Thread.Sleep方法来延迟消息时间。

除此之外,另一种方法是使用beginRequest事件并将setTimeout()添加到其中。