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

包含大GridView控件的页面中未触发ASP.NET事件,asp.net,gridview,Asp.net,Gridview,我在ASP页面上有一个GridView控件,我已将它绑定到一个大型(ish)数据源(大约10k行,有24个varchar(50)列)。该页面还有一个单独的按钮控件(即不在GridView中) 问题是,;单击按钮似乎不会触发页面加载或按钮单击事件,我得到的只是“无法显示页面”错误 有趣的是,如果我减小GridView后面的数据集的大小,一切都会正常工作,事件会按预期触发。因此,我假设它与页面上的数据量有关,是某种超时或溢出 如果我能侥幸逃脱,我并不特别想使用分页,所以问题是,是否有某种超时或设置可

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

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

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


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

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

感谢您的快速响应:)关闭ViewState的工作原理是现在再次触发事件,但网格中的数据丢失。因此,我必须从数据库重新加载数据集并重新绑定网格。有什么办法吗?把数据存储在会话中。您仍然需要重新绑定,但至少不必再次查询数据库。话虽如此,10K行实在太多,无法使用,我将使用分页。