Я использую древовидную структуру на своей веб-странице, которая связывает около 2000 записей на уровне 4 родительских узлов:
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. :-(
Заранее спасибо.