C# 如何在ASP.Net中在一个页面中显示多个HTML内容?
假设我在ASP.Net.aspx页面div控件中打开电子邮件详细信息。问题是,当我打开一封包含html标记的电子邮件时,页面显示的是混乱的。页面上只显示内部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... -->
<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 < and > by >
我仍然不确定我是否理解这个问题。是的,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页面这样的细节。