我需要通过将以下内容应用到资源管理器导航栏来访问word文档
\文件夹\子文件夹\ mydocument.doc
我不打算阅读内容并加载aspx页面,只需访问该文件并让该人的PC使用word打开它。
感谢您的帮助
答案 0 :(得分:1)
如果您想为用户提供指向他们可以通过其本地文件系统访问的文件的链接,您可以使用' file://'您网址上的前缀。
我刚在HTML文件中尝试过这个...
<a href="file://c:\temp\test.docx">Open File</a>
...并在我的电脑上使用IE和Chrome进行了测试,效果很好。
希望你之后的目标是什么?!
答案 1 :(得分:0)
在页面中添加类似的超链接:
<asp:Hyperlink ID="hpMyLink" runat="server" />
在您的代码中,它所属的位置(Page_Load,Item_DataBound等),您必须使用类似的东西修复所需的URL:
hpMyLink.NavigateUrl = string.Format("{0}/{1}", _YOURWEBSERVERROOT, relativeFilePath);
- 或 -
如果用户始终从您网站的同一位置访问它,只需执行
hpMyLink.NavigateUrl = string.Format("/folder/subfolder/{1}", fileName);
这将导致用户导航器上传文档。
注意:仅供参考,根据您要执行的操作以及哪些用户有权访问此文件,您必须考虑到并非所有用户都有权打开.doc文件(MAC用户) ,移动用户等)。其他东西可能会被视为PDF。
答案 2 :(得分:0)