Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Treeview & Viewstate


Автор: Most 31.10.2010, 11:32
Доброго времени суток. Помогите разобраться с сохранением и загрузкой состояния представления для treeview. Проблема заключается в том что при обновлении страници динамически добавленное дерево отображается в первоначальном виде. Тоесть без раскрытых нодов. Дерево инициализирую в событии Page Load. Как и где лудше сохранить а потом загрузить viewstate для дерева? 

Автор: priest08 2.11.2010, 14:41
А может быть в 
Код

if( !IsPostBack )
{}

загнать инициализацию treeview попробовать.
Возможно Вы просто каждый раз при обр. отправке страницы заново инициализируете компонент.

Автор: Freyzer 2.11.2010, 16:11
Да никак, если ты отправляешь запрос на сервер, он будет возвращать тебе первоначально присвоенные значения твоего треевьюв. А так, ну если только писать какой-то отдельный обработчик для треевьюв, только не представляю себе, как он выглядеть должен. Никогда такой проблемой не озадачивался.

Автор: 1stain 2.11.2010, 19:00
Цитата(Most @  31.10.2010,  11:32 Найти цитируемый пост)
Дерево инициализирую в событии Page Load.


перенеси в Page_Init. Создавать не зависимо от IsPostback

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)