0
我有一個數據網格,需要其中一個字段超鏈接到另一臺服務器上的文檔。路徑的格式如下:\\server\location\file.doc
,但是當我單擊數據網格中的單元格時,它將變爲:http://myASPServer/Subfolder/server/location.file.doc
。有什麼辦法可以強制這個去正確的位置?我知道你可以通過添加ftp://或http://來防止這種情況發生,但是這似乎不適用於打開這個服務器位置。有什麼建議麼?DataNavigateUrlFields導航到子文件夾而不是正確的位置。
好吧,我這樣做,這是我:'的 < asp:HyperLink Text ='<%#DataBinder.Eval(Container.DataItem,「MSDSFileName」)。ToString()%>'id =「filenameLink」runat =「server」NavigateUrl ='<%#「file:// /「+ DataBinder.Eval(Container.DataItem,」serverFilename「)。ToString()%>'Target =」_ blank「> asp:HyperLink> ItemTemplate> asp:TemplateField>'。現在,當我嘗試點擊鏈接時,它什麼都不做。 –
shawleigh17
2012-08-06 19:22:21
當我滾動鏈接時,它已將url更改爲以file://///開頭,而不是file:/// \\。在Firefox中,如果我查看螢火蟲,網址是正確的,但它似乎沒有正確鏈接。 – shawleigh17 2012-08-06 19:24:20
發現這篇博文http://rubenlaguna.com/wp/2007/04/20/firefox-and-file-windows-unc-paths/index.html/它解釋發生了什麼和解決辦法 - 在IE中嘗試和鉻看看會發生什麼! – bUKaneer 2012-08-06 19:27:54