在新建项目时选择ASP.NET AJAX Enabled Web Site模板.打开Default.aspx,页面中已经添加了一个ScriptManager控件,这个控件在AJAX项目里是必不可少的,它将会在客户页面中写入实现AJAX的JS代码.
    从工具箱的AJAX Extensions选项卡中拖一个Update Panel到页面.Update Panel是一个容器控件,用来实现页面局部刷新,普通Web控件放入Update Panel后将不会在触发Submit时刷新整个页面,而只是刷新其所在的Update Panel区域.下来我们做一个GridView版的AJAX Hello Word.
    拖一个GridView控件到UpdatePanel内,并绑定一个数据源,设置为启用分页,启用排序.按F5键或在页面单击鼠标右键选择'在浏览器中查看'(我喜欢后者)浏览页面.现在点分页看看.恩?等半天才有反应?那是因为数据比较多,需要些时间传送.那在它传送数据的时候能不能给个提示呢,可以.拖一个UpdateProgress到页面内,设置AssociatedUpdatePanelID为先前创建的UpdatePanel的ID.UpdateProgress也是一个容器控件,其包含的内容将在所指定的UpdatePanel执行回发时显示,随意输入些提示性的文字.UpdateProgress的DisplayAfter属性标识回发时间超过多少毫秒后显示其所承载的内容,默认是500即0.5秒,所以当回发时间少于0.5秒是将不会显示UpdateProgress内的内容.
    感觉很简单吧,其它Web控件亦是如此,拖入UpdatePanel内就可以了.
 posted on 2007-12-14 15:50  *Alacky  阅读(653)  评论(0编辑  收藏  举报