【问题标题】:How to load ASP.NET big HTML table async如何异步加载 ASP.NET 大 HTML 表
【发布时间】:2014-11-12 15:42:19
【问题描述】:

我有一个带有 HTML 表格的 ASP.NET 页面,它是这样构建的:

<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

谢谢!

【问题讨论】:

  • 你考虑过分页吗?
  • AJAX 调用一次返回 X 行的 Web 服务?还是更新面板?

标签: c# jquery asp.net vb.net performance


【解决方案1】:

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

Response.Buffer = False

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多