C# 如何在ASP.Net中在一个页面中显示多个HTML内容?

C# 如何在ASP.Net中在一个页面中显示多个HTML内容?,c#,html,css,asp.net,C#,Html,Css,Asp.net,假设我在ASP.Net.aspx页面div控件中打开电子邮件详细信息。问题是,当我打开一封包含html标记的电子邮件时,页面显示的是混乱的。页面上只显示内部html内容。我有没有办法解决这个问题 <html xmlns="http://www.w3.org/1999/xhtml"> <body> <form > <!-- Outer HTML contents... -->

假设我在ASP.Net.aspx页面div控件中打开电子邮件详细信息。问题是,当我打开一封包含html标记的电子邮件时,页面显示的是混乱的。页面上只显示内部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上。

Replaceby
Replace < by &lt; and > by &gt;

我仍然不确定我是否理解这个问题。是的,HTML无效,因为必须只有一个
元素(因此也只有一个
元素)

如果允许您修改表单,那么您只需执行以下操作:

<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>


您是否可以编辑问题以包含导致此问题的HTML?我不确定我是否理解这个问题,而且没有任何代码,我认为这对你没有帮助。我已经用HTML@Lars Kristensengot编辑了我的问题,但无法从动态生成的内部HTML内容中过滤所有HTML标记。无论如何,感谢你的努力@Lars Kristensen你还没有解释内容是如何动态生成的。我猜这里有某种模板,它包含
标记。如果是这种情况,你能改变模板吗?如果不是这样,您能详细说明它是如何动态生成的吗?我正在ASP.Net应用程序的“dvViewMailReadOnly”上显示我的outlook邮件详细信息。在我的问题中,很少有电子邮件包含像上面提到的整个HTML页面这样的细节。