性能优化
使用AjaxManager控件,您可以轻松地创建更新页面上许多控件的设置。
使用大量支持ajax的控件进行更新,可以通过呈现较小的页面部分来解决性能问题,也可以通过触发不必要的DOM布局更新来恶化情况。
处理DOM性能问题需要针对当前场景采取特定的操作。
优化DOM更新
大多数放缓发生在更新表元素中的多个控件时。每次DOM更新都会触发一组布局重新计算,这会占用不必要的时间。
考虑下面例子中的HTML,它显示了一个带有标签的简单表。有两个AjaxSettings
for两个标签将导致两个DOM元素更新:由lblStatus
而且lblMessage
,分别。这将使浏览器重新计算表大小两次。
控件来优化流程表格
或者外层div
元素。更新头
控件将更新两个标签,并且只会触发一个DOM更新。
非常糟糕的性能通常是由于更新嵌套表内部的控件造成的。此外,大多数浏览器在渲染百分比尺寸的元素(通常宽度或高度为100%)时速度较慢,因此优化这个问题的另一种方法是切换到像素大小。
属性,也可以使用固定的表布局表布局
CSS样式属性的HTML表固定
.注意,您需要定义宽度和< colgroup >指定表格中
而且< >上校
在使用固定表布局时,为表添加元素。
改进这篇文章