UpdateProgress控件

把例子都做完了,才知道,这个是显示进度用的,英语太差了。

简单应用:
在页面上放置ScriptManager、UpdatePanel、UpdateProgress,在UpdatePanel里添加一个标签和一个按钮,设置相关属性如下:
UpdateProgress的文本:Progress……
Label的Text:Initial Page Rendered
Button的Click事件:
protected void Button1_Click(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(3000);
    Label1.Text = "Page refreshed at " +
        DateTime.Now.ToString();
}
这里人为的创建一个3秒钟的延迟并显示当前时间.
编译运行,可以看到,单击按钮时,出现Progress……,3秒后显示时间。

使用多个UpdateProgress控件
默认情况下,UpdageProgress控件将显示页面上所有的UpdatePanel控件更新的进度信息,在以前版本的UpdateProgress中,我们无法设置UpdateProgress只显示某一个UpdatePanel的更新,最新版本的UpdateProgress控件提供了AssociatedUpdatePanelID属性,可以指定UpdateProgress控件显示哪一个UpdatePanel控件。
TerryLee的例子中,放了两个UpdateProgress控件,分别放在了两个UpdatePanel里,并设置各自的AssociatedUpdatePanelID为自己的UpdatePanel(实验证明,不放在UpdatePanel里也一样),这样,运行时,各自的UpdateProgress只显示指定的UpdatePanel的更新。
posted on 2007-01-24 11:08  HenryZhang  阅读(551)  评论(0编辑  收藏  举报