エクスプローラーのナビゲーション バーに以下を適用して、Word 文書にアクセスする必要があります。
\フォルダ\サブフォルダ\mydocument.doc
コンテンツを読んでaspxページをロードするつもりはありません。ファイルにアクセスして、その人のPCにWordを使用してそれを開かせます。
助けてくれてありがとう
ユーザーがローカル ファイル システム経由でアクセスできるファイルへのリンクをユーザーに提供する場合は、URL に「file://」プレフィックスを使用できます。
これをHTMLファイルで試してみました...
<a href="file://c:\temp\test.docx">Open File</a>
... PC の IE と Chrome でテストしたところ、問題なく動作しました。
それがあなたの求めていることだと思いますか?!
ページに次のようなハイパーリンクを追加します。
<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);
これにより、ユーザーナビゲーターがドキュメントをアップロードします。
注: 参考までに、目的とこのファイルにアクセスできるユーザーによっては、すべてのユーザー (MAC ユーザー、モバイル ユーザーなど) が .doc ファイルを開くためのアクセス権を持っているわけではないという事実を考慮する必要があります。PDFのように考えられるものもあります。