ASP.NET事件不在包含大型GridView控件的页面中触发

时间:2009-01-13 12:05:50

标签: asp.net gridview

我在ASP页面上有一个GridView控件,我已经绑定了一个大的(ish)数据源(大约10k行,有24个varchar(50)列)。该页面还有一个单独的(即不在GridView中)按钮控件。

问题是;单击该按钮似乎不会触发PageLoad或Button___click事件,我得到的是“无法显示页面”错误..

有趣的是,如果我减少GridView后面数据集的大小,一切正常,事件按预期触发。所以我假设它的某种超时或溢出与页面上的数据量有关。

如果我可以逃脱它,我不特别想使用分页,所以问题是,是否存在某种超时或设置,我可以更改以允许处理大型数据网格?

1 个答案:

答案 0 :(得分:2)

您是否尝试在网页上关闭ViewState(PageView指令中的EnableViewState = false)?我可以想象,对于一个1.2MB的表,ViewState非常庞大,它可能会压倒页面上的参数处理。