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 を見ていると仮定します。この場合img、次の理由により、HTML パーサーによって の終了タグがむさぼり食われる可能性が非常に高くなります。

画像

タグの省略 開始タグは必須、終了タグは不可。

于 2013-06-17T14:17:54.017 に答える