0

我需要通过将以下内容应用于资源管理器导航栏来访问 Word 文档

\文件夹\子文件夹\mydocument.doc

我不想阅读内容并加载 aspx 页面,只是访问该文件并让该人的 PC 使用 word 打开它。

谢谢你的帮助

4

3 回答 3

1

如果您想向用户提供他们可以通过本地文件系统访问的文件的链接,您可以在 URL 上使用“file://”前缀。

我只是在一个 HTML 文件中尝试过这个......

<a href="file://c:\temp\test.docx">Open File</a>

...并在我的 PC 上的 IE 和 Chrome 中对其进行了测试,效果很好。

希望这就是你所追求的?!

于 2012-04-23T20:48:04.717 回答
0

您可能需要WebDAV

...

如何配置 WebDAV

于 2012-04-23T20:14:40.310 回答
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。

于 2012-04-23T19:49:24.103 回答