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