2010-05-26 5 views
1

J'ai un fichier (viewdoc) qui écrit un fichier .mht à l'écran. Dans mon application, j'ai deux divs principaux: un pour le menu (= treeview) et un div pour afficher le fichier .mht (#documentContent).HTML mht ne rend pas bien sur l'appel ajax?

menu Mon appelle une fonction javascript qui effectue une requête ajax à viewdoc et mettre la sortie de viewdoc dans mon div contenu (#documentContent):

function loadDocument(id, doc) { 
    $("#documentContent").load('viewdoc.aspx?id=' + id + '&doc=' + doc + ''); 
} 

Le problème est, dans le #documentContent div, la le contenu n'est pas analysé comme .mht. Mais quand j'appelle viewdoc directement à partir du navigateur, le contenu est affiché correctement.

En viewdoc.aspx je définir le type de contenu:

Response.ContentType = "message/rfc822"; 
Response.ContentEncoding = Encoding.UTF8; 

est-il pas possible d'afficher deux types de contenu sur une 1 page? Ou quel est le problème ici?

Répondre

1

Non, vous ne pouvez pas définir 2 types de contenu pour une page.

Et votre code ne sera jamais analysé comme mht dans certains div. C'est html :) Tout ce que vous pouvez faire - utiliser iframe ou utiliser un autre format de viewdoc.aspx

+0

Thnx, j'avais l'habitude d'utiliser un iframe, mais je ne l'ai pas aimé, mais j'ai implémenté à nouveau, il y a pas d'autre chemin. Merci pour la réponse :) – Martijn

Questions connexes