我有一个数据网格和一个更新面板。现在,我只是查看了一些博客,发现你应该尽可能少地使用更新面板。在我的情况下,我有一个Datagrid和一个更新面板,这将是最好的情况?
1)将Datagrid保留在更新面板中。
2)使用ItemTemplates中的更新面板。因此,只有在我更新所选行时才更新整个网格。
答案 0 :(得分:2)
不幸的是,除非你的DataGrid非常大,否则不会有太大的不同。
您的大部分开销通常是重新实现页面。即使您的UpdatePanel仅发回一个渲染行,也必须重新创建并呈现整个页面,包括整个DataGrid,然后才能提取HTML的相关部分并将其发送回浏览器。
如果您的工作正在发挥作用,我会不管它,并将所有持续的努力集中在更加以客户为中心的方法上,这将是获得巨大业绩增长的地方。
答案 1 :(得分:1)
如果性能是您的目标,请从DataGrid开始。它在viewstate中存储的垃圾量是惊人的。
UpdatePanel和它们本身并不像DataGrid那样糟糕。