[ajax笔记]UpdatePanel控件介绍
UpdatePanel控件可以使你构建丰富的,类似客户端的应用程序。应用UpdatePanel控件可以使你的页面回调进行局部更新,而不需整个页面进行更新。这就是引用页面的局部更新,在页面中引用一个ScriptManager控件和一个或多个UpdatePanel控件可以使你的整个页面在没有任何脚本的情况下达到局部更新的效果。
UpdatePanel是一个服务端控件,它能够帮助我们实现使用复杂的客户端行为来开发我们的页面,使得我们的页面更加人性化。想在客户端和服务端进行部分更新往往需要很复杂的JavaScript的支持。然而应用UpdatePanel控件你可以不要写一行JS就能实现这种功能,如果你愿意,可以添加自定义的脚本来提高客户端用户的体验。UpdatePanel没有浏览器依赖性(即兼容所有浏览器),并且能够减少服务端和客户端之间的数据传输量。
当然要达到那种效果,要有另一个服务器控件的协作,因为无论什么AJAX都是依赖于脚本的异步回调,所以ScriptManager是必不可少的,它能引用AJAX中所要使用的脚本库,在这里就不多说了。当页面局部更新被激活时,UpdatePanel中的控件既可以向服务器异步发送数据。当服务端处理后返回回调的结果,则在客户端的Sys.WebForms.PageRequestManager类将会执行DOM来操作已被更新标记的HTML,并将结果替换已存在的HTML。
UpdatePanel是一个服务端控件,它能够帮助我们实现使用复杂的客户端行为来开发我们的页面,使得我们的页面更加人性化。想在客户端和服务端进行部分更新往往需要很复杂的JavaScript的支持。然而应用UpdatePanel控件你可以不要写一行JS就能实现这种功能,如果你愿意,可以添加自定义的脚本来提高客户端用户的体验。UpdatePanel没有浏览器依赖性(即兼容所有浏览器),并且能够减少服务端和客户端之间的数据传输量。
当然要达到那种效果,要有另一个服务器控件的协作,因为无论什么AJAX都是依赖于脚本的异步回调,所以ScriptManager是必不可少的,它能引用AJAX中所要使用的脚本库,在这里就不多说了。当页面局部更新被激活时,UpdatePanel中的控件既可以向服务器异步发送数据。当服务端处理后返回回调的结果,则在客户端的Sys.WebForms.PageRequestManager类将会执行DOM来操作已被更新标记的HTML,并将结果替换已存在的HTML。