我有一个数据网格,它需要一个字段来超链接到另一台服务器上的文档。路径是这种格式:\\server\location\file.doc
,但是当我单击数据网格中的单元格时,它变成:http://myASPServer/Subfolder/server/location.file.doc
。有什么办法可以强制它转到正确的位置吗?我知道您可以通过添加 ftp:// 或 http:// 来防止外部网站出现这种情况,但这似乎不适用于打开此服务器位置。有什么建议么?
问问题
144 次
1 回答
1
我相信您的答案可以在 asp.net 论坛http://forums.asp.net/t/1140909.aspx/1上找到- 为方便起见,请从下面接受答案。
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink Text="TextField" id="myHL" runat="server"
NavigateUrl='<%# "file:///" + DataBinder.Eval(Container.DataItem, "Path").ToString() %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
我相信你需要为你的链接加上前缀,file:///
因为它会是file:///\\server\location\file.doc
于 2012-08-06T19:07:49.573 回答