UpdateProgress控件被称为等待提示或进度更新控件,通常与UpdatePanel控件配合使用。在局部刷新需要较长时间的情况下,UpdateProgress控件能为用户提供友好的提示信息,避免用户在等待的过程中干着急。
(1)初步使用UpdateProgress显示等待提示信息
页面中任意一个UpdatePanel控件产生异步更新都能引发UpdateProgress控件内提示信息的显示,与UpdateProgress控件所在的页面位置无关。但需要注意的是UpdatePanel控件的异步更新只能由它内部的控件引发,如果是通过Triggers来引发的,将不会出现等待提示信息。页面代码如下。
上述代码中<asp:UpdateProgress>与</asp:UpdateProgress>这段代码是否放置在UpdatePanel的内容模板内无关紧要,重要的是触发UpdatePanel控件异步刷新的ButUp控件在UpdatePanel控件内。另外,<ProgressTemplate>和</ProgressTemplate>是UpdateProgress控件内容模板的起始和结束标识符。任何形式的提示信息代码只有添加在该标识符内才能正常显示及使用,否则会引起UpdateProgress创建错误。(www.xing528.com)
(2)使用AssociatedUpdatePanelID属性控制UpdateProgress显示等待提示信息
AssociatedUpdatePanelID属性是UpdateProgress控件一个非常重要的属性,它能将UpdateProgress控件与页面中的一个UpdatePanel控件关联起来。通过这种方式,我们就能控制UpdateProgress显示等待提示信息的时机。页面代码如下。
上述代码中只有UpdatePanel1发生异步刷新时才会出现等待提示信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。