Классический ASP Открыть каталог на сервере - PullRequest
0 голосов
/ 17 октября 2011

Я хочу открыть каталог, который находится на сервере, по ссылке.Моя проблема в том, что он отлично работает на странице .htm, но не на странице .asp.Вот что я использую:

<a href="file://server/folder/folder/folder" target="_blank">Foldername</a>

Я пытался использовать 3 или 5 косых черт после файла: но тот же результат.Другая вещь, которую я нашел без результата:

<a href="file://server/folder/folder" onclick="window.open(this.href, 'popupwindow', 'width=400,height=300,scrollbars,resizable'); return false;">Link</a>

После попытки выяснить это в html я попробовал следующее в asp:

<%
str_url="file://server/folder/folder"
Response.Write("<script>") 
Response.Write("window.open('" & str_url & "', 'myWin','height=800,width=1024,status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes');") 
Response.Write("</script>")
%>

Но после нескольких попыток, чтобы все работалоя все еще бьюсь головой о стену.Может ли это быть отключена функция в IIS7?Или я что-то упустил?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Ссылки file: // style будут работать только на вашем локальном компьютере, вы не можете открыть папку на удаленном сервере, используя этот метод. (хорошо, если только этот путь не доступен с вашего локального компьютера, с общего ресурса сервера или другого)

0 голосов
/ 17 октября 2011

Пример кода для отображения каталога:

<table cellspacing="0">
    <tr>
        <th style="width: 25px">&nbsp;</th>
        <th>Document</th>
        <th style="width: 60px">Size</th>
    </tr>
    <%
    Dim iCounter, iFileSize
    Dim oFS, oFL
    Dim sDirectory

    sDirectory = "directory/you/want"
    iCounter = 0

    Set oFS = Server.CreateObject("Scripting.FileSystemObject")
    Set oFL = oFS.GetFolder(Server.MapPath(sDirectory))

    For Each oF In oFL.Files
        iCounter = iCounter + 1

        iFileSize = FormatNumber(CLng(oF.Size) / 1024 / 1024, 2)
    %>
    <tr>
        <td><%=iCounter %>.</td>
        <td><a href="<%=sDirectory %>/<%=oF.Name %>" target="_blank"><%=oF.Name %></a></td>
        <td><%=iFileSize %> MiB</td>
    </tr>
    <%
    Next
    %>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...