2010-09-30 33 views
0

我正在開發一個頁面,在asp.net/C#中顯示來自db的文件和HTML頁面。查看這些文件時,我想要一個帶有徽標和下載文件按鈕的標題欄,然後是下面的文件。二進制響應類型的ASP.net標題欄

這些文件的VAST大多數將是HTML /文本頁面,但有些可能是PDF或.docx文件。我只想爲所有文檔類型設置一個公共標題欄。

我真的不知道如何將標題欄添加到pdf。這裏是我的代碼來顯示PDF:

Response.Clear(); 
Response.ContentType = "application/pdf"; 
Response.BinaryWrite(GetPdf()); 

如何在BinaryWrite()部分以上添加HTML?我需要使用iframe嗎?我知道他們不相信,但我沒有任何其他想法?

回答

0

如果您希望瀏覽器在同一頁上組合HTML和PDF,那麼您需要使用iframe。 (實際上,我甚至不能確定這會起作用,因爲我從來沒有嘗試過,但值得一試。)

或者,可能有一些轉換器可用,以HTML格式顯示PDF預覽像Google一樣)。它不會是完美的,但可能是可以接受的,因爲觀衆可以根據需要下載原始PDF。