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