将AJAX与DataGrids一起使用的最佳做法是什么?

时间:2009-05-27 14:51:25

标签: asp.net ajax datagrid

我有一个数据网格和一个更新面板。现在,我只是查看了一些博客,发现你应该尽可能少地使用更新面板。在我的情况下,我有一个Datagrid和一个更新面板,这将是最好的情况?

1)将Datagrid保留在更新面板中。

2)使用ItemTemplates中的更新面板。因此,只有在我更新所选行时才更新整个网格。

2 个答案:

答案 0 :(得分:2)

不幸的是,除非你的DataGrid非常大,否则不会有太大的不同。

您的大部分开销通常是重新实现页面。即使您的UpdatePanel仅发回一个渲染行,也必须重新创建并呈现整个页面,包括整个DataGrid,然后才能提取HTML的相关部分并将其发送回浏览器。

如果您的工作正在发挥作用,我会不管它,并将所有持续的努力集中在更加以客户为中心的方法上,这将是获得巨大业绩增长的地方。

答案 1 :(得分:1)

如果性能是您的目标,请从DataGrid开始。它在viewstate中存储的垃圾量是惊人的。

UpdatePanel和它们本身并不像DataGrid那样糟糕。