在代码1中描述了UpdatePanels内容模版因素中的GridView控件——要从GridViews内容的异步更新中得到好处时必须做这些事情。
在图1中要解释一个关键的部件,那就是ScriptManager控件,这就像是在ASP.NET AJAX后面的大脑一样——它决定了为了使AJAX功能在客户浏览器(IE, Safari, Firefox, Mozilla,等等)上运行,客户要下载什么样的脚本。
如果运行图1中的代码,将看不到屏幕闪烁,然而更重要的是当我们给数据标页码时服务器所需要的内容。在图2中看到一些数据,这些数据是当我们浏览GridView控件中另一页数据时,客户所要求的数据。响应的第一行(887 | updatePanel | upGv)告诉我们:UpdatePanel控件中被更新的内容的整个大小是887字节,被连接起来的UpatePanel的ID是upGv。当继续看返回到客户的内容时可以发现只有GridView里被更新的HTML代码被返回到了客户,UpdatePanel以外的页码上面的任何其它项目都没有被重新下载。
图 1: GridView控件客户端需要的数据
