现在的位置: 首页 > 综合 > 正文

ASP.NET AJAX文档-ASP.NET AJAX应用程序示例[翻译](3)

2012年12月16日 ⁄ 综合 ⁄ 共 1428字 ⁄ 字号 评论关闭

ASP.NET AJAX应用程序示例

 

介绍

本教程创建了一个采用Microsoft ASP.NET AJAX特性的基础示例应用程序。在下面的介绍的ASP.NET AJAX文档中,你将了解更多的关于ASP.NET AJAX是什么,它是用来解决什么技术问题的,以及它其中的一些重要的组件:

     ·ASP.NET AJAX概述

         ·ASP.NET AJAX导航

在本教程中,你将用AdventureWorks示例数据库来创建一个显示其中雇员数据的应用程序页。该应用程序将使用UpdatePanel控件来刷新在页面上被更改的部分,但是回传的过程不会有页面闪动。它是作为一种局部刷新的方法。该示例应用程序也使用UpdateProgress控件来显示局部刷新进行时的状态信息。

通过单击Run It按钮,你可以来了解在教程中的代码行为动作。为了在你自己的开发环境中运行该程序,你将需要以下步骤:

         ·Microsoft Visual Studio 2005或者Microsoft Visual Web Developer Express Edition

     ·安装和配置Microsoft ASP.NET AJAX的最新版本。向了解更多的信息,请查看安装ASP.NET AJAX

     ·一个ASP.NET AJAX站点。

     ·AdventureWorks示例数据库。你可以从Microsoft Download Center上下载和安装AdventureWorks数据库。(搜索”SQL Server 2005 Samples and Sample Database(Decemeber 2006)”

 

创建一个ASP.NET AJAX-Enabled 站点

Visual Studio中,你能通过已安装的ASP.NET AJAX模板来创建ASP.NET AJAX-enabled站点。

 


ASP.NET网页中增加UpdatePanel控件

在你创建了AJAX-enabled Web Site后,你能创建一个ASP.NET网页,它可以包括一个UpdatePanel控件。在你向页面上添加UpdatePanel控件前,你必须添加一个ScriptManager控件。UpdatePanel控件依靠ScriptManager控件来处理局部更新。

 

UpdatePanel控件中增加Content

UpdatePanel控件执行局部更新,并且确定content,使它的更新独立于页面上的其它部分。在教程的这一部分,你将增加一个数据绑定控件,从AdventrureWorks数据库中显示数据。

 

向页面添加UpdateProgress控件

UpdatePanel控件有新的content被请求时,UpdateProgress控件将显示状态信息。

 

给示例应用程序增加延迟

如果你的应用程序更新页面的数据太快了,在页面上,你可能并不能看到UpdateProgress控件中的信息。UpdateProgress控件支持一种DisplayAfter属性,该属性能让你在控件被显示出来以前设定一个延迟。在更新太快时,它将阻止控件在浏览器上一闪而过。默认的,该延迟是被设置为500微妙(0.5),它意谓着如果更新时间比1秒还少的,UpdateProgress控件将不能被显示。

在开发环境下,你能在你的应用程序中添加一个人为的延迟,为了保证UpdateProgress控件能起作用。这是一个可选择的步骤,并且是只能用于测试你的应用程序。

抱歉!评论已关闭.