1

.mht ファイルを画面に書き込むファイル (viewdoc) があります。私のアプリケーションには 2 つの主要な div があります。1 つはメニュー (= ツリービュー) 用で、もう 1 つは .mht ファイル (#documentContent) を表示するための div です。

私のメニューは、viewdoc への ajax リクエストを実行する JavaScript 関数を呼び出し、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ページに2種類のコンテンツを表示することはできませんか? または、ここで何が問題になっていますか?

4

1 に答える 1

1

いいえ、1 ページに 2 つのコンテンツ タイプを設定することはできません。

また、コードが一部の div で mht として解析されることはありません。それはhtmlです:)できることはすべて-iframeを使用するか、他の形式のviewdoc.aspxを使用します

于 2010-05-26T07:30:19.670 に答える