我有一个文件(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;
是不是可以在一个页面上显示两种内容类型?或者这里有什么问题?
答案 0 :(得分:1)
不,你不能为1页设置2个内容类型。
在某些div中,你的代码永远不会被解析为mht。这是HTML :) 所有你能做的 - 使用iframe或使用其他格式的viewdoc.aspx