HTML mht在ajax调用上表现不佳?

时间:2010-05-26 07:22:38

标签: html ajax mhtml

我有一个文件(viewdoc)将.mht文件写入屏幕。在我的应用程序中,我有两个主要的div:一个用于菜单(= treeview),一个div用于显示.mht文件(#documentContent)。

我的菜单调用一个javascript函数,它对viewdoc执行ajax请求,并将viewdoc的输出放在我的内容div中(#documentContent):

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 个答案:

答案 0 :(得分:1)

不,你不能为1页设置2个内容类型。

在某些div中,你的代码永远不会被解析为mht。这是HTML :) 所有你能做的 - 使用iframe或使用其他格式的viewdoc.aspx