0

我正在通过 C# 中的以下代码在 html 文件中编写 html 标签:

StringBuilder sbMarquee = new StringBuilder();
sbMarquee.Append("<a href= #  onclick = showimage('Images\\\\Code00005_0001.jpg')>").Append("<img src=Images\\\\thumbnails\\\\Code00005_0001.jpg></img>").Append("</a>");
_hdCaseMarquee.InnerHtml = sbMarquee.ToString();

但是,我得到以下 HTML 输出:

<a href="#" onclick="showimage('Images\\Code00005_0001.jpg')"><img src="Images\\thumbnails\\Code00005_0001.jpg"></a></marquee>

字符串中的以下标记被完全忽略:

</img>

请帮忙

4

1 回答 1

6

我假设您正在从浏览器中查看 HTML,在这种情况下,imgHTML 解析器很可能会因为以下原因吞噬结束标记:

图像

标签省略 必须有开始标签,不能有结束标签。

于 2013-06-17T14:17:54.017 回答