В моих проектах я использую множество элементов управления ASCX. Эти элементы управления используют панели обновления для обновления их содержимого. Чтобы сохранить данные через частичные сообщения (например, при обновлении панели обновления), я сохраняю все данные управления в сеансе. Например, у меня может быть элемент управления, который использует CheckBoxList. Когда пользователь проверяет окно из списка, он вызывает частичную обратную передачу (для выполнения некоторой логики), и появляется панель обновления. Поскольку панель обновляется, я теряю все данные между почтовыми серверами, за исключением того, что я храню эти данные в сеансе. Таким образом, когда управление перезагружается, я могу взять данные и восстановить список флажков. Мои сеансы обычно состоят из списков объектов.Использование сеансов в пользовательских элементах управления
Мой вопрос: это лучший способ сохранить данные? Какие возможные проблемы я могу не учитывать? Мне сказали, что если несколько человек используют это в одно и то же время (так как списки объектов большие), у IIS может закончиться нехватка памяти и сбой.
Спасибо за любую помощь