powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TreeView от Microsoft && PostBack
1 сообщений из 1, страница 1 из 1
TreeView от Microsoft && PostBack
    #33879829
ufimka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую TreeView для .NET 1.1 от Microsoft (в шарепойнтовской веб-части).
Проблема:
- при Expand/Collapse каждый раз происходит PostBack.
- если переопределить функции Expand/Collapse и отрабатывать их на клиенте, то все нормально, но при выборе ветки (PostBack и обработка события SelectedIndexChange на сервере) возникает ошибка и страница не отображается.

Предположение - ошибка возникает из-за того, что потеряны данные, какие из веток раскрыты, компонент не может показать выбранную ветку, если ее родители не открыты.

Пробовала в рендеринг или пререндеринг вставлять функцию раскрытия веток, например, такую:
if (Page.IsPostBack)
{
TreeNode currentNode = new TreeNode();
currentNode = tvControl.GetNodeFromIndex(tvControl.SelectedNodeIndex);
currentNode.Expanded = true;
TreeNode parentNode = new TreeNode();
parentNode = (TreeNode)currentNode.Parent;
while (parentNode != null)
{
parentNode.Expanded = true;
parentNode = (TreeNode)parentNode.Parent;
}
}

Не помогает

Как решить эту проблему?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TreeView от Microsoft && PostBack
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]