Состояние отображения скрытое поле, настолько большое, это заставляет все отказать

Если я понимаю правильно, Ваш список имеет тот же параметр типа как сам контейнерный класс. Если это верно, затем:

Type typeParameterType = typeof(T);

, Если Вы находитесь в удачной ситуации наличия object как параметр типа, см. ответ Marc .

6
задан marcgg 24 August 2009 в 17:23
поделиться

2 ответа

Я бы посоветовал использовать утилиту для декодирования вашего состояния просмотра, чтобы вы могли получить представление о том, что на самом деле внутри него (поскольку у вас, очевидно, есть много информации, которая вам не нужна).

декодер состояния просмотра позволит вам увидеть, что находится в вашем состоянии просмотра чего вы не ожидаете. Затем вы можете изменить свой код, удалить нарушающий элемент управления или выборочно отключить состояние просмотра (с помощью атрибута EnableViewState = "false" ) для элементов управления, для которых он не должен быть включен.

7
ответ дан 10 December 2019 в 00:42
поделиться

Имейте в виду, что элементы управления сохранят свои значения во всех обратных передачах без состояния просмотра. Часто можно без проблем отключить viewstate для многих элементов управления. Чтобы отключить состояние просмотра для определенного набора элементов управления:

EnableViewState="false"

Если вы установите это для всех своих сеток и любых элементов управления, для которых размер просмотра не требуется, размер значительно уменьшится.

3
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: