2012-04-23 37 views
0

我需要通過應用來訪問一個word文檔以下的資源管理器的導航欄如何訪問從ASPX頁面文件即\ \夾mydocument.doc

\文件夾\子文件夾\ mydocument.doc

我不想讀取內容並加載aspx頁面,只需訪問該文件並讓該人員的電腦使用word打開它。

感謝所有幫助

+1

因此,您希望網站允許將服務器上的文檔下載到瀏覽器,並讓用戶在本地下載後打開該文件? – 2012-04-23 17:49:51

+5

文件位於用戶可以訪問的位置嗎?如果是這樣,只是提供一個鏈接應該做的伎倆,不是? – David 2012-04-23 17:51:59

回答

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一樣考慮。

1

如果你想爲用戶提供到文件的鏈接,他們有機會獲得通過他們的本地文件系統,你可以在您的網址上使用'file://'前綴。

我只是在HTML文件中嘗試這個...

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

...並測試它在IE和Chrome我的電腦上,它工作得很好。

希望這就是你以後?!