2010-05-26 43 views
1

我有一個文件(viewdoc),它將.mht文件寫入屏幕。在我的應用程序中,我有兩個主要的div:一個用於菜單(= treeview)和一個div來顯示.mht文件(#documentContent)。HTML mht在ajax調用上不能很好地渲染?

我的菜單調用執行一個Ajax請求viewdoc,把viewdoc的輸出在我的內容股利(#documentContent)的JavaScript函數:

function loadDocument(id, doc) { 
    $("#documentContent").load('viewdoc.aspx?id=' + id + '&doc=' + doc + ''); 
} 

的問題是,在#documentContent DIV中,內容不被解析爲.mht。但是當我直接從瀏覽器調用viewdoc時,內容顯示正確。

在viewdoc.aspx我設置的內容類型:

Response.ContentType = "message/rfc822"; 
Response.ContentEncoding = Encoding.UTF8; 

是不是有可能一個1頁上顯示兩個內容類型?或者這裏有什麼問題?

回答

1

不,您無法爲1頁設置2個內容類型。

而你的代碼將永遠不會被解析爲mht在某些div中。它是html :) 所有你可以做的 - 使用iframe或使用其他格式的viewdoc.aspx

+0

thnx,我曾經使用一個iframe,但我不喜歡它,但我再次實施,sice那裏是別無退路。 Thanx的答案:) – Martijn 2010-05-26 08:17:21

相關問題