我创建了一个应用程序,其中我使用了数据表和处理程序来将数据与数据表绑定,其中我使用了JSON数据格式。
当我请求数据时第一次所有100,000条记录都在客户端的数据表中,但是当我在数据表创建时第二次点击时,它将不会执行更多的代码,浏览器变得反应迟钝和挂起。
var result1 = new { aaData = lst.Select(p => new[] {
p.SampleNumber,
p.CustomerCode,
p.CustomerName,
p.VerticalName})};
列表中有10-15列
var serializer = new JavaScriptSerializer
{
MaxJsonLength = 99999999,
RecursionLimit = 100
};
var json = serializer.Serialize(result1);
context.Response.ContentType = "application/json";
context.Response.Write(json);
像这样,我用json绑定了数据
答案 0 :(得分:1)
浏览器不喜欢""处理大型数据集。它们不是为此而设计的。人是一样的。假设维基百科在一个请求中为您返回了50k篇文章。你能理解什么吗?
向用户返回10条(或100条)重要记录,并允许它们进入下一页。