2016-06-24 77 views
0

假設我在ASP.Net .aspx頁面div控件中打開電子郵件的詳細信息。問題是,當我打開包含html標籤的電子郵件詳細信息時,頁面顯示混亂。只有內部的html內容顯示在頁面上。有什麼辦法可以解決這個問題嗎?如何在ASP.Net的單個頁面中顯示多個HTML內容?

<html xmlns="http://www.w3.org/1999/xhtml"> 
      <body> 
      <form > 
    <!-- Outer HTML contents... --> 

     <div id="dvViewMailReadOnly" style="overflow:auto; width:100%;height:auto;"> 
     <html> 
      <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
      </head> 
      <body> 
      <img src="http://click.email.skype...> 
      </body> 
     </html> 
      </div> 
      </form> 
      </body> 
      </html> 

電子郵件內容僅在dvViewMailReadOnly上動態顯示。

+1

您可以編輯您的問題,包括導致此問題的HTML?我不確定我是否理解這個問題,也沒有任何代碼,我認爲它不可能幫助你。 –

+0

我用HTML編輯了我的追蹤@Lars Kristensen –

回答

0
Replace < by &lt; and > by &gt; 
1

我還不確定我是否理解這個問題。是的,HTML是無效的,因爲必須僅一個<html>元件(以及因此也只有一個<head><body>元素)。

如果你被允許修改表單,那麼你可以簡單地這樣做:

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <body> 
     <form > 
      <!-- Outer HTML contents... --> 
      <div id="dvViewMailReadOnly" style="overflow:auto; width:100%;height:auto;"> 
       <img src="http://click.email.skype..."> 
      </div> 
     </form> 
    </body> 
</html> 
+0

明白了你的觀點,但它不可能從動態生成的內部HTML內容過濾所有HTML標籤。無論如何謝謝你的努力@Lars Kristensen –

+0

你還沒有解釋內容正在動態生成。我猜這裏有一些模板,其中包含''標籤。如果是這種情況,你可以改變模板嗎?如果情況並非如此,你能詳細說明它是如何動態生成的嗎? –

+0

我在我的ASP.Net應用程序中顯示「dvViewMailReadOnly」的Outlook郵件詳細信息。有幾封電子郵件中包含像我上面提到的問題中的整個HTML頁面的詳細信息。 –

相關問題