Можно ли хранить данные в виде состояния?
Вопрос
Можно ли хранить данные в состоянии просмотра?
Какие данные можно хранить в viewstate?
Решение
Любые данные [serializable], к которым вам нужно получить доступ во время обратных передач, могут храниться в ViewState.
DataReader нельзя сериализовать, поскольку он основан на модели Connected. Поэтому его нельзя сохранить в ViewState.
Также не рекомендуется хранить огромные таблицы данных во ViewState. Возврат только тех данных, которые необходимо отобразить в текущем контексте.
Другие советы
Я думаю, DataReader не может быть сохранен. Так же, как xpathiterator не может.
Дело в том, что класс должен быть сериализуемым, чтобы хранить его в viewstate.
<Ч>Быстрый поиск в Google дал мне это: р>
DataReader не сериализуем как XML. Если вы хотите сохранить набор результатов во ViewState используйте DataTable или DataSet.
вы можете хранить в состоянии просмотра все, что SERIALIZABLE
так нет, ты не можешь