【问题标题】:Getting an error while rendering large result in DataList of Asp.Net在 Asp.Net 的 DataList 中渲染大结果时出现错误
【发布时间】:2019-04-11 19:06:14
【问题描述】:

我正在创建一个应用程序,我需要在其中渲染大约。 DataList 内单页10K 条记录。 DataList 仅包含 html 控件,不包含 .net 控件。

this.dlData.DataSource = data;
this.dlData.DataBind();

基于上面的代码,我只是简单地绑定它,它会抛出错误。

我不确定错过了什么。如果有人有任何想法,那将不胜感激。

请注意 - 我不想在其他客户端框架(如 jQuery、Angular、Kendo 等)中重写代码,因为我们必须更改很多东西,而且我们已经发布了。

提前致谢!

【问题讨论】:

    标签: c# asp.net gridview web-config datalist


    【解决方案1】:

    我什至无法想象为什么您需要将 10K 记录呈现到单个页面中,但错误表明您正在使用视图状态,并且列表对于尝试序列化控件状态时的容量来说太大了。

    尝试关闭页面上的视图状态:

    <%@ Page Language="C#" EnableViewState="false" %>
    

    您可以阅读有关查看状态here 的更多信息。

    视图状态是保存页面价值的方法,并且 往返之间的控制。它是页面级状态管理 技术。 ViewState默认开启,正常序列化 页面上每个控件中的数据,无论是否 在回发期间实际使用。

    【讨论】:

      猜你喜欢
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多