ASP.NET TreeView: возврат к выбранному узлу - PullRequest
1 голос
/ 21 декабря 2009

Я занимаюсь разработкой приложения ASP.NET WebForm с .NET Framework 3.5 SP1 и C #.

У меня есть TreeView на странице. Пользователь может перемещаться по его узлам, чтобы выбрать один. Затем пользователь может редактировать информацию, представленную этим узлом на другой странице. Я хочу, чтобы когда пользователь вернулся на эту страницу, древовидная структура выбрала узел, который был выбран ранее.

UPDATE

Пользователь выбирает узел и затем нажимает кнопку asp.net. Затем пользователь переходит на другую страницу. На этой другой странице пользователь редактирует некоторые данные и затем нажимает на другую кнопку asp.net, чтобы вернуться в древовидную структуру.

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

Кроме того, древовидная структура загружается при событии TreeNodeExpanded, и я установил для его свойства ExpandDepth значение 1. У него нет источника данных. Я создаю и добавляю узлы во время выполнения.

Как я могу это сделать?

Если вам нужно больше деталей, скажите мне!

Спасибо.

Ответы [ 2 ]

1 голос
/ 19 января 2010

Не знаю, соответствует ли это вашим конкретным требованиям, но, как правило, самый простой способ справиться с подобными ситуациями - это использовать модальное всплывающее окно вместо того, чтобы отправлять пользователя на совершенно другую страницу.

0 голосов
/ 21 декабря 2009

заполняет узлы дерева при первой загрузке страницы. и если есть выбранный узел (в сеансе, строке запроса или файле cookie), выберите его при заполнении дерева.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...