Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免错误的HTML扭曲页面_Html - Fatal编程技术网

避免错误的HTML扭曲页面

避免错误的HTML扭曲页面,html,Html,我正在开发一个web应用程序,其中我使用pop读取电子邮件地址的电子邮件,并将电子邮件正文的html内容存储在MS SQL Server 2012 varcharmax字段中 网站的一项功能要求我将这些存储的电子邮件显示在为此目的而保留的标签中 我面临的问题是,如果电子邮件正文包含错误的HTML,它最终会扭曲整个页面。例如,如果电子邮件正文包含一个附加标记,它将关闭我的主标记,该标记应包含整个电子邮件正文,电子邮件正文的剩余HTML将从保留区域流出,成为主页的一部分 此应用程序在VB.NET中编

我正在开发一个web应用程序,其中我使用pop读取电子邮件地址的电子邮件,并将电子邮件正文的html内容存储在MS SQL Server 2012 varcharmax字段中

网站的一项功能要求我将这些存储的电子邮件显示在为此目的而保留的标签中

我面临的问题是,如果电子邮件正文包含错误的HTML,它最终会扭曲整个页面。例如,如果电子邮件正文包含一个附加标记,它将关闭我的主标记,该标记应包含整个电子邮件正文,电子邮件正文的剩余HTML将从保留区域流出,成为主页的一部分

此应用程序在VB.NET中编码,并在IIS 7.5上运行


PS:我试着搜索类似的问题,但找不到。如果以前有人问过这个问题,请链接我。

您应该在iframe中加载外部代码,以将其影响仅限于其上下文,而不是您的应用程序页面。

在单独的iframe中显示电子邮件的实际正文。使用类似的沙箱来加强安全性。

虽然这不太可能,但如果电子邮件正文包含结束iframe标记,它还会扭曲页面吗?我只是想做个万无一失的人,因为我的客户要求很高,不管发生什么,我都不希望应用程序失败。不,不会的。iframe内容完全独立于外部标记。因此,结束iframe位于iframe中的电子邮件中,用户使用的iframe标记位于网页上。这些将被完全分开。