我必须绑定GridView中大约25k +的记录。我们可以进行分页,但客户不希望在页面上进行任何类型的分页。他们希望在单一网格中显示25条以上的记录。我们绑定但25K +记录有太多时间绑定。客户端再次想要在网格中绑定25K +记录,时间也应该更少绑定。有人对此有任何解决方案吗?通过简单的方法绑定网格
Dataset DSSlipDetails = objclsSlipDetails.GetDataSet();
if (DSSlipDetails != null && DSSlipDetails.Tables[0].Rows.Count > 0)
{
grdGiftMaster.DataSource = DSSlipDetails.Tables[0];
grdGiftMaster.DataBind();
}
答案 0 :(得分:2)
您应该能够从第一个请求(或通过一次性API请求)将所有25K记录存储为客户端的JSON对象,并从该对象应用分页。
这样你就不会回到服务器获取更多记录,而页面只会显示你需要快速渲染页面的内容。