如何加载 ASP.NET 大的 HTML 表异步

本文关键字:大的 NET HTML 异步 ASP 何加载 加载 | 更新日期: 2023-09-27 18:30:17

我有一个 ASP.NET 页面,其中包含一个以这种方式构建的HTML表:

<tbody>
                      <%Dim i As Integer = 0
                          For i = 0 To Subscribers.Count - 2
                      %>
                    <tr>
                      <td><%=Subscribers(i).Token%></td>                       
                      <td><%=Subscribers(i).MerchantName%></td>
                      <td><%=Subscribers(i).FirstName%></td>
                      <td><%=Subscribers(i).LastName%></td>
                      <td><%=Subscribers(i).State%></td>
                    </tr>
                      <%Next%>
                  </tbody>

现在,我有超过 1500 条记录,加载它需要很多时间。在不让用户等待加载整个表的情况下加载这 1500 条记录,而是在记录出现时向他们显示记录的最简单方法是什么?

我正在使用 datatables.net

谢谢!

如何加载 ASP.NET 大的 HTML 表异步

我同意引入某种分页机制的其他建议。但是,如果您想保留当前代码和简单的显示行,请在Dim之前添加一行代码:

Response.Buffer = False

这将禁用页面缓冲并立即逐行输出数据。