Я работаю над веб-страницей на C# на VS2010.Ссылка на pdf на сервере
У меня есть сетка, которая заполняется из базы данных. При загрузке столбцов gridview я убираю локальный адрес файла и даю ему имя сервера, в котором будет найден локальный файл. так что, если его локальный путь E:/secureDocs/осаждение/файл a.pdf пути, который anyones компьютер может использовать это \\ dmzwimkeweb01 \ securedocs \ depostions \ файл a.pdf
<Columns >
<asp:BoundField DataField="docTypeName" HeaderText="Type" />
<asp:TemplateField HeaderText="Name" >
<ItemTemplate>
<a href='<%#Utility.Clean(((String)Eval("docPath")).Replace("e:", "\\dmzwimkeweb01")) %>'><%# ((String)Eval("docname")).Replace("|^||^||^||^||^||^||^||^|", "'")%></a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="pageName" HeaderText="Folder" />
<asp:BoundField DataField="docCreateDate" HeaderText="Date" HtmlEncode="false" DataFormatString="{0:MM/dd/yyyy}" />
</Columns>
Однако, когда я нажимаю ссылку что входит в колонну он принимает меня h_ttp: //dmzwimkeweb01/secureDocs/depositions/file%20a.pdf
Так что теперь слеши неправильный путь (не знаю, если это имеет значение), и он принимает меня " http: // ', когда это должно быть просто ссылка на сервер в сети, и он помещает% 20 в место, где есть пространство в имени файла. Кроме того, когда я нажимаю на ссылку он пытается открыть его в IE вместо открытия Reader PDF
Итак, еще раз, что я хочу ссылку быть это: \\ dmzwimkeweb01 \ securedocs \ depostions \ файл a.pdf
, который исправил это! Большое спасибо. эта вещь дала мне проблемы весь день. – Mike