Каковы лучшие практики использования AJAX с DataGrids? - PullRequest
1 голос
/ 27 мая 2009

У меня есть таблица данных и панель обновления. Теперь я просто просматривал некоторые блоги и обнаружил, что вам следует использовать как можно меньше панелей обновления. В моем случае, где у меня есть Datagrid и панель обновлений, какая будет лучшая ситуация?

1) Храните сетку данных в панели обновления.

2) Используйте панель обновления внутри ItemTemplates. Так что только если я обновляю только выбранную строку, обновляется не вся сетка.

Ответы [ 2 ]

2 голосов
/ 27 мая 2009

К сожалению, если ваша DataGrid не очень большая, это не будет иметь большого значения в любом случае.

Большинство ваших накладных расходов, как правило, связаны с повторным созданием страницы. Даже если ваша UpdatePanel отправляет обратно только одну отображаемую строку, вся страница, включая всю DataGrid, должна быть воссоздана и отрисована, прежде чем соответствующий раздел HTML можно будет извлечь и отправить обратно в браузер.

Если то, что у вас есть, работает, я бы оставил это в покое и сконцентрировал бы все текущие усилия на более ориентированном на клиента подходе, где необходимо добиться огромного прироста производительности.

1 голос
/ 27 мая 2009

Если ваша цель - производительность, начните с DataGrid. Количество мусора, которое он хранит в viewstate, поразительно.

UpdatePanel сами по себе не так плохи, как DataGrid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...