在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。
主要内容
1.UpdateProgress控件简单使用
2.使用多个UpdateProgress控件
一.UpdateProgress控件简单使用
1.创建一个Web页面并切换到设计视图。
2.在工具箱的AJAX Extensions标签下,双击ScriptManager控件添加到页面中。
3.双击UpdatePanel控件添加到页面中。
4.双击UpdateProgress控件添加到页面中。
5.在UpdateProgress控件中添加文本“Progress……”。
6.在UpdatePanel中添加一个Button和一个Label。
7.设置Label的Text属性值为“Initial Page Rendered”。
8.双击Button添加Click事件。
9.在Buttond的Click事件处理中添加如下代码,这里人为的创建一个3秒钟的延迟并显示当前时间。.保存并按Ctrl + F5运行。
protectedvoidButton1_Click(objectsender,EventArgse)
{
//Introducingdelayfordemonstration.
System.Threading.Thread.Sleep(3000);
Label1.Text="Pagerefreshedat"+
DateTime.Now.ToString();
}
10
11.单击Button,界面如下:
二.使用多个UpdateProgress控件
默认情况下,UpdageProgress控件将显示页面上所有的UpdatePanel控件更新的进度信息,在以前版本的UpdateProgress中,我们无法设置UpdateProgress只显示某一个UpdatePanel的更新,最新版本的UpdateProgress控件提供了AssociatedUpdatePanelID属性,可以指定UpdateProgress控件显示哪一个UpdatePanel控件。下面的这个例子中UpdateProgrss控件将只显示它所在的UpdatePanel更新信息。
1.创建一个Web页面并切换到设计视图。
2.在工具箱的AJAX Extensions标签下,双击ScriptManager控件添加到页面中。
3.双击UpdatePanel控件两次添加两个UpdatePanel控件到页面中。
4.在每一个UpdatePanel中分别添加一个Label和Button。
5.分别设置两个Label的Text属性值为“Initial Page Rendered”。(官方网站这步有些问题)
6.双击每一个Button控件添加Click事件。
7.在Buttond的Click事件处理中添加如下代码,这里人为的创建一个3秒钟的延迟并显示当前时间。.切换到设计视图。
protectedvoidButton1_Click(objectsender,EventArgse)
{
//Introducingdelayfordemonstration.
System.Threading.Thread.Sleep(3000);
Label1.Text="Pagerefreshedat"+
DateTime.Now.ToString();
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
//Introducingdelayfordemonstration.
System.Threading.Thread.Sleep(3000);
Label2.Text="Pagerefreshedat"+
DateTime.Now.ToString();
}
8
9.在第一个UpdatePanel中添加UpdateProgrss控件,并添加文本Panel1 updating…
10.在第二个UpdatePanel中添加UpdateProgress控件,Panel2 updating…
11.保存并按Ctrl + F5运行
12.单击第一个UpdatePanel中的Button按钮,进度信息只显示在第一个UpdatePanel中。
13.单击第二个UpdatePanel中的Button按钮,进度信息只显示在第二个UpdatePanel中。
分享到:
相关推荐
ASP.NET_AJAX入门系列:UpdateProgress控件简单介绍.doc ASP.NET_AJAX入门系列:使用ScriptManagerProxy控件.doc ASP.NET_AJAX入门系列:使用ScriptManager控件.doc ASP.NET_AJAX入门系列:使用UpdatePanel控件.doc ...
ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍 导读:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中,本文简单介绍一些它的基本用法,翻译自官方文档。 ASP...
2. **UpdatePanel**: UpdatePanel是ASP.NET AJAX中的一个服务器控件,它提供了一种简单的方式来实现页面的局部更新,而无需进行完整的页面回发。在UpdatePanel内添加的控件可以在后台与服务器通信并更新其内容,而...
对于初学者,通过这个ASP.NET AJAX入门系列,可以系统地学习如何利用ASP.NET AJAX创建高效、交互性强的Web应用,并避免在学习过程中遇到不必要的困扰。由于技术不断演进,可能出现错误或遗漏,因此持续学习和社区...
这个入门系列教程由TerryLee's Tech Space提供,通过一系列文章和实例,帮助初学者掌握ASP.NET AJAX的核心概念和使用方法。 1. **ScriptManager控件**: ASP.NET AJAX的核心组件之一就是ScriptManager控件,它负责...
在ASP.NET AJAX框架中,一个非常重要的组件是`UpdateProgress`控件,它专门用于显示在后台异步处理正在进行时的进度指示器,为用户提供反馈,让他们知道后台操作尚未完成。本文将深入探讨`UpdateProgress`控件的工作...
在ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍中,可能会涵盖以下知识点: 1. **UpdatePanel的原理**:先理解UpdatePanel的工作方式,它是如何通过JavaScript和服务器端的通信实现页面的部分刷新,而...
以下是对ASP.NET AJAX入门的一些关键知识点的详细解释: 1. **核心 AJAX 类型系统**:这是ASP.NET AJAX的基础,包含一系列JavaScript库和服务器端组件,使得开发者可以在服务器端和客户端之间进行交互。 2. **网络...
在ASP.NET AJAX中,Control Toolkit是一个非常重要的组成部分,它提供了一系列预先构建的UI控件和实用工具,开发者可以快速方便地在ASP.NET应用程序中使用这些控件,以提升用户体验。 标题中的"ASP.NET AJAX各种...
ASP.NET AJAX教程 第一章:ajax概述 第七章:使用客户端脚本对UpdateProgress编 第二章:使用ScriptManager 第八章:自定义异常处理 ...第六章:UpdateProgress控件简单介绍 Copyright:宜昌斯瑞 向云(2007年5月)
本教程详细介绍了ASP.NET AJAX框架的关键组件和用法,涵盖了一系列实例,旨在帮助开发者更好地理解和应用这一技术。 1. ScriptManager控件:ScriptManager是ASP.NET AJAX的核心组件,负责管理页面上的所有AJAX功能...
**ASP.NET AJAX 入门系列46:使用客户端脚本对UpdateProgress编程** 在ASP.NET AJAX框架中,UpdateProgress控件是一种非常实用的功能,它允许我们在页面进行异步更新(AJAX请求)时显示一个进度指示器,为用户提供...
【初识ASP.NET AJAX】 ASP.NET AJAX是一种微软提供的技术,用于构建异步Web应用程序,它内置于ASP.NET 2.0及其后续版本中。这项技术的主要目标是改善用户体验,通过允许网页部分更新而不是整体刷新来减少用户等待...
ASP.NET中的AJAX技术是为了实现页面的异步更新,提高用户体验而设计的。它通过JavaScript和Web服务交互,能够在不重新加载整个网页的情况下更新部分页面内容。本文将深入探讨五个关键的ASP.NET AJAX控件,并总结它们...
ASP.NET AJAX(ScriptManager,ScriptManagerProxy,UpdatePanel,UpdateProgress,Timer),文档及单个AJAX控件的使用方法示例等
- **ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍**:UpdateProgress控件显示一个进度指示器,当后台处理正在进行时,向用户展示等待状态。它为用户提供反馈,使他们知道页面正在更新,提高了用户体验。 ...
为了提供更好的用户体验,ASP.NET AJAX提供了一个UpdateProgress控件,可以在后台处理期间显示进度指示器。这使得用户知道后台操作正在进行,避免了用户认为页面无响应的误解。 **8. 与jQuery等库的集成** ASP.NET ...
ASP.NET AJAX提供了UpdateProgress控件来实现这一功能。 总的来说,ASP.NET AJAX为开发者提供了一套完整的工具集,用于创建具有动态交互性和高性能的Web应用。理解并掌握这些核心概念和技术,能够帮助开发者构建出...