将html字符串传递给stringbuilder不起作用

Rav*_*avi 0 html c#

我通过以下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();
Run Code Online (Sandbox Code Playgroud)

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

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

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

</img>
Run Code Online (Sandbox Code Playgroud)

请帮忙

spe*_*der 6

我假设您正在浏览浏览器中的HTML,在这种情况下img,由于以下原因,HTML解析器很可能会出现关闭标记:

IMG

标记省略必须具有开始标记,且不得包含结束标记.