您将使用什么最佳实践或策略在启用分页的 asp.net gridview 控件中启用批量插入/更新?
例如,假设您有大约 10000 条记录,并且在页面加载时会填充此数据,这会以每个 Web 服务请求的 100 条记录块的形式发生。
要启用对这些行的编辑,您将采用哪种方法。
仅举一个例子,假设虚拟场景的对象模型如下所示。
列出客户;// 客户列表
客户 = ServiceFacade.GetAllCustomers(pageSize, currentPage);
假设上述服务调用根据每页显示 10 条记录的 pageSize 带回 50 条记录。
这将绑定到 gridView,如下所示。
gridCustomers.DataSource = 客户;gridCustomers.DataBind();
我会想到的一些要点概述如下,需要专家输入...
- 禁用 gridview 的视图状态(因为这会降低页面的性能)。
- 使用会话对象来持久化更改(或者你会推荐什么。两种方式绑定在这里真的有用吗,我不知道,因为我没有尝试过。)
非常感谢您的想法/建议。我知道我可能会为此感到愤怒,但我认为好的旧 DataSet 在这里可能很有用(因为它具有能够跟踪更改等的所有基本信息)。