powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Переход в поддиректорию по линку...
5 сообщений из 5, страница 1 из 1
Переход в поддиректорию по линку...
    #33188007
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите plz... не могу догнать простой вещи:
при входе пользователь аутентифицируется и, попадает на страницу с ссылками на файлы из директории сервера (ссылки добавляются в уже созданную таблицу на странице)... and etc. всё выглядит примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Friend Sub loadfiles()

        Dim tr As TableRow
        Dim tc As TableCell
        Dim link As HyperLink

        Dim m() As String = Directory.GetFiles(Server.MapPath("data"))

        For Each mm As String In m

            link = New HyperLink

            With link
                .Text = Path.GetFileName(mm)
                .NavigateUrl = String.Concat("data/", Path.GetFileName(mm))
                .Enabled = True
                .ID = Path.GetFileName(mm)
                .EnableTheming = True
                .EnableViewState = True
                .Visible = True
            End With

            tc = New TableCell
            tc.Controls.Add(link)
            tc.Controls.Add(New LiteralControl("<br>"))

            tr = New TableRow
            tr.Cells.Add(tc)

            Table1.Rows.Add(tr)

         Next

   End Sub
LOL а в этой директории есть поддериктории
задача проста до безобразия: как на страницу вывести ссылки на эти поддирректории и, что бы при нажатии на них страница загружалась и Sub выполнялась с такими путями:
Код: plaintext
1.
Dim m() As String = Directory.GetFiles(path.Combine(Server.MapPath("data"), *имя поддиректории*)
???
проще говоря со страницы нужно по ссылке уйти в поддиректорию и выложить инфу о файлах и поддиректориях уже оттуда на страницу в виде линков (типо - DirectoryBrowsing)...
Some Ideas???...
P.S. на всякий случай - как взять имена поддиректорий - Я ЗНАЮ... ;)
...
Рейтинг: 0 / 0
Переход в поддиректорию по линку...
    #33188748
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Private Sub directorybrowse()

        Table1.Rows.Clear()

        Dim temp As HttpCookie = Request.Cookies("temppath")
        Dim temppath As String = temp.Value 'путь к текущей дирректории
        Dim link As HyperLink

        Dim DI As New DirectoryInfo(temppath)
        Dim iteminfo() As FileSystemInfo = DI.GetFileSystemInfos
        For Each item As FileSystemInfo In iteminfo

            If item.Attributes And FileAttributes.Directory Then

                link = New HyperLink
                With link
                    .Text = item.Name
                    '.NavigateUrl = "data" & "\" & User.Identity.Name & "\" & item.Name
                    'нужен не навигатеURL а создание обработчика для клика с записью в cookie("temppath") нового значения дирректории - поддиректории (какой контрол можно использовать????)
                    .Enabled = True
                    .EnableViewState = True
                    .Visible = True
                    .ID = item.Name
                End With

                enterlinkintable(link)

            Else

                link = New HyperLink
                With link
                    .Text = item.Name
                    .NavigateUrl = "data" & "\" & User.Identity.Name & "\" & item.Name
                    ' заметка для себя - надо продумать как создать путь из переменных (без указания реальных папок)
                    .Enabled = True
                    .EnableViewState = True
                    .Visible = True
                    .ID = item.Name
                End With

                enterlinkintable(link)

            End If
        Next

    End Sub

    Private Sub enterlinkintable(ByVal link As HyperLink)
        Dim tr As New TableRow
        Dim tc As New TableCell

        tc.Controls.Add(link)
        tc.Controls.Add(New LiteralControl("<br>"))

        tr.Cells.Add(tc)
        Table1.Rows.Add(tr)
    End Sub

вот такая байда получилась - но вопрос не решён - в коде задал...
P.S. LOL - круто тэг SRC заточен... ;)
...
Рейтинг: 0 / 0
Переход в поддиректорию по линку...
    #33188975
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте поишраться с тэгом <BASE href="http://localhost/yoursitename/">
...
Рейтинг: 0 / 0
Переход в поддиректорию по линку...
    #33188994
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет возможности объяснить... а то, я тут уже от этих игр устал (вторые сутки играю ;)
...
Рейтинг: 0 / 0
Переход в поддиректорию по линку...
    #33192198
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типо доигрался ;)
Жаль, что никто помочь не смог - надеюсь посмотреть и раскритиковать полученный результат моих "игр" хоть кто-то, да сможет... Или, ВДРУГ, даже, сможет дать дельный совет ;)
В конфиге прописан юзак=user пароль для него=pass, директория для просмотра=/data/user
P.S. Буду очень благодарен за дельные советы и предложения...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Переход в поддиректорию по линку...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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