2013-12-19 18 views
1

好吧,我在通過谷歌尋找答案時遇到了一些麻煩。iFrame爲PDF推出新窗口

我想使用c#設置一個網站,該網站將使用動態文件名在頁面上顯示嵌入式PDF。這裏是我的代碼:

aspx: < iframe style="vertical-align:auto" name="pdfIframe" id="pdfIframe" width="1024px" height="1200px" runat =server></iframe > 

cs: pdfIframe.Attributes["src"] = @"" + fullfilepath; 

「fullfilepath」是一個字符串,它包含我想要打開的pdf的文件路徑。我遇到的問題是,當我運行調試器時,PDF開放正常,但是一旦我發佈站點並從另一臺PC導航到該站點,它將在Adobe Reader中打開pdf,而不管iframe是否使用了什麼瀏覽器。我在這裏錯過了什麼嗎?

+0

(字符串文字不是真的需要,因爲沒有需要轉義的字符 - 包括完整文件路徑中的數據。)您是否使用這篇文章中的解決方案? http://stackoverflow.com/questions/11646665/open-pdf-in-web-page-of-asp-net – TekuConcept

+0

不,我沒有得到我的答案。我把字面意思寫出來,它仍然在做同樣的事情。 –

+0

我應該補充一點,當我在Chrome中啓動相同的應用程序時,它不會在iframe或Adobe中打開PDF,它只是不會啓動。 –

回答

0

所以我的問題是,我使用@「\ servername \ e $ \ folder \ folder」的文件路徑需要被共享出去並更改爲「\ servername \ folder \ folder」。兩個角色如何搞砸你的整個項目並偷走你的一天的兩個小時是很有趣的!