2010-05-26 3 views
1

У меня есть файл (viewdoc), который записывает файл .mht на экран. В моем приложении у меня есть два основных div: один для меню (= treeview) и один div для отображения файла .mht (#documentContent).HTML-код mht не очень хорошо отражается на вызове ajax?

Мое меню вызывает яваскрипт функцию, которая выполняет AJAX запрос на viewdoc и поставить вывод 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? Или в чем проблема?

ответ

1

Нет, вы не можете установить 2 типа контента на 1 страницу.

И ваш код никогда не будет разбираться как mht в каком-либо div. Это html :) Все, что вы можете сделать - использовать iframe или использовать другой формат viewdoc.aspx

+0

Thnx, я использовал iframe, но мне это не понравилось, но я реализовал снова, Другого пути нет. Спасибо за ответ :) – Martijn