我在我的网页中使用了一个树视图,它在 4 个父节点级别绑定了大约 2000 条记录:
A : bind child node count =1
B : bind child node count =25
C : bind child node count = 250
D : bind child node count = 1800
单击这些节点时,有一个文字控件,我在其上从后面的代码呈现 HTML 表格。
The data displayed in html table for node A is 1 row 20 column.
The data displayed in html table for node B is 25 row 20 column.
The data displayed in html table for node C is 250 row 20 column.
The data displayed in html table for node D is 1800 row 20 column.
当我在树视图的 SelectedNodeChenaged 事件上呈现这些表时。选择 4 到 5 后,页面会显示错误消息。超出最大请求长度。System.Web.HttpException:超出最大请求长度。
现在我知道我正在处理的数据非常庞大。我猜这个问题可能出在巨大的视图状态上。但我无法找到解决方案。请帮助您的建议。
尝试的解决方案是:
1. disabling view state for the treeview :-(
2. disabling view state for the HTML tables rendered on literal control. :-(
3. setting maxJsonLength="5000000" in web.config. :-(
提前致谢。