Какую наилучшую практику или стратегию вы бы использовали для включения массовой вставки/обновления в элементе управления gridview asp.net с поддержкой пейджинга?Каков рекомендуемый подход для массовой загрузки/обновления в ASP.NET Gridview?
Скажите, например. у вас есть около 10000 записей, и эти данные заселяются при загрузке страницы, и это происходит в кусках, скажем, 100 записей на запрос веб-службы.
Чтобы включить редактирование в этих рядах, какой подход вы последуете.
Как раз для того, чтобы привести пример, приведенная ниже объектная модель для фиктивного сценария.
Список клиентов; // список клиентов
customers = ServiceFacade.GetAllCustomers (pageSize, currentPage);
Предположим, что вышеупомянутые служебные вызовы возвращают 50 записей на основе pageSize, отображающих 10 записей на странице.
Это будет привязано к gridView, как показано ниже.
gridCustomers.DataSource = клиенты; gridCustomers.DataBind();
Некоторые моменты я бы думать приводится ниже и требует экспертов входов ...
- Отключить ViewState для GridView (как это будет замедлять производительность страницы).
- объект использования сеанса сохраняются изменения (или то, что вы могли бы порекомендовать. Есть два способа связывания действительно полезны здесь, я не знаю, как я не пробовал.)
Ваши идеи/предложения являются очень оценили. Я понимаю, что для этого я могу иссякнуть, но я думаю, что полезный старый DataSet может быть полезен здесь (так как он содержит всю необходимую информацию, которая позволяет отслеживать изменения и т. Д.).