我有一個數據網格和更新面板。現在,我只是查看一些博客,發現您應該儘可能少地使用更新面板。在我的情況下,我有一個Datagrid和一個更新面板,這將是最好的情況?與DataGrids一起使用AJAX的最佳做法是什麼?
1)將Datagrid放在更新面板中。
2)使用ItemTemplates中的更新面板。所以只有當我只更新選定的行更新不是整個網格。
我有一個數據網格和更新面板。現在,我只是查看一些博客,發現您應該儘可能少地使用更新面板。在我的情況下,我有一個Datagrid和一個更新面板,這將是最好的情況?與DataGrids一起使用AJAX的最佳做法是什麼?
1)將Datagrid放在更新面板中。
2)使用ItemTemplates中的更新面板。所以只有當我只更新選定的行更新不是整個網格。
不幸的是,除非你的DataGrid非常大,否則不會有太大的差別。
您的大部分開銷通常是重新實例化頁面。即使您的UpdatePanel只發回一個渲染行,整個頁面(包括整個DataGrid)也必須重新創建並呈現,然後才能提取HTML相關部分並將其發送回瀏覽器。
如果您的工作正在進行中,我會放棄它,集中任何正在進行的努力以更加以客戶爲中心的方法,這將帶來巨大的性能收益。
如果性能是您的目標,請從DataGrid開始。它在視圖中存儲的垃圾量非常驚人。
UpdatePanel的本身並沒有像DataGrid那樣糟糕。
您使用哪種語言? – joshdick 2009-05-27 14:55:20
我也有點困惑,你說的是什麼? – Peter 2009-05-27 14:55:24
我正在使用VB.NET,我很困惑保持更新面板內的Datagrid或在ItemTemplate內部的DataGrid內放置更新面板。 – Mohit 2009-05-27 15:00:06