0

私は、4 つの親ノード レベルで約 2000 レコードをバインドしている私の Web ページでツリービューを使用しています。

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. :-(

前もって感謝します。

4

1 に答える 1