当我加载25000条记录时,Asp.net Gridview正在崩溃

时间:2011-08-10 00:07:07

标签: .net asp.net vb.net gridview

我正在使用70列将25000条记录加载到我的gridview中并且它正在崩溃。

为什么会崩溃?

1 个答案:

答案 0 :(得分:7)

已知Gridviews在显示数万行(在您的情况下为170万个单元格)时会导致内存不足异常。

您可以考虑将EnableViewState设置为False;也就是说,如果你不打算允许编辑。

如果您的应用程序要求您向屏幕写入25k结果并且您不能使用分页,那么您可能应该通过将StringBuilder的内容转储到Literal来向屏幕发送文本而不是使用Gridview。

据说,一切都指向破碎的设计。将许多记录转储到网页中的合法理由很少。