древовидная навигация для отображения структуры папок - PullRequest
0 голосов
/ 12 сентября 2011

Проект: ASP.NET 3.5 с C #

У меня так много: - Таблица, в которой хранились «Папки».Каждая папка может содержать подпапки и файлы.Поэтому, если я нажимаю на папку, я должен перечислить содержимое папки.

Итак, я хочу сообщить пользователю, где он сейчас находится, например: 1005 *

Родительская папка -> Дочерняя папка1 -> Дочерняя папка1_1

Какой ASP.NETконтроль я должен использовать здесь?Как я могу выполнить эту задачу?

Я думаю, SiteMapPath - лучший вариант.Что вы думаете?

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

Я надеюсь, что структура папок может быть динамичной, поэтому использование элемента управления SiteMap является чем-то сложным.Я рекомендую вам сделать это вручную, сохраняя сохраненную переменную ViewState / SessionState.

Обновление переменной / свойства при изменении папки.

 public System.Collections.Generic.List<string> FolderPath
    {
        get
        {
            if (ViewState["__FolderPath"] == null)
                ViewState["__FolderPath"] = new System.Collections.Generic.List<string>();
            (System.Collections.Generic.List<string>)ViewState["__FolderPath"];
        }
        set
        {
            ViewState["__FolderPath"] = value;
        }
    }
    public string CurrentPath
    {
        get
        {
            //retrun the current path from the List FolderPath. ;
        }
    }
0 голосов
/ 12 сентября 2011

Вы также можете посмотреть на oBout TreeView, который является отличным обновлением с элемента управления Microsoft Treeview:

http://www.obout.com/t2/index.aspx

0 голосов
/ 12 сентября 2011

Вы можете достичь этого с помощью элемента управления TreeView

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