1

我有一个将 .mht 文件写入屏幕的文件(viewdoc)。在我的应用程序中,我有两个主要的 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;

是否可以在一页上显示两种内容类型?或者这里有什么问题?

4

1 回答 1

1

不,您不能为 1 页设置 2 种内容类型。

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

于 2010-05-26T07:30:19.670 回答