HtmlGenericControl(“img”)没有生成正确的图像标记

时间:2011-06-08 17:37:47

标签: c# asp.net

在asp.net中,我正在尝试使用:

生成图像标记
var img = new HtmlGenericControl("img");

似乎生成了<img></img>

如何使用asp.net/C生成正常的图像标记#?

e.g。

<img/>

3 个答案:

答案 0 :(得分:6)

图像元素有一个专门的html控件。

System.Web.UI.HtmlControls.HtmlImage

生成你想要的html。

答案 1 :(得分:1)

您正在将其创建为通用html控件。尝试使用Image控件:

var img = new Image();

答案 2 :(得分:1)

覆盖渲染方法并使用HtmlTextWriter.SelfClosingTagEnd创建自我结束标记?