什么是使用AttributeCollection.Render方法的正确方法?
问题描述:
我已经创建了一个web控件,并且我想在渲染阶段传递元素属性。我宁愿用writer.RenderBeginTag()和RenderEndTag(),但是这是我能似乎属性成功整合的唯一途径:什么是使用AttributeCollection.Render方法的正确方法?
public override void RenderBeginTag(HtmlTextWriter writer)
{
writer.Write("<");
writer.Write(this.Tag);
this.Attributes.Render(writer);
writer.Write(">");
}
是否有另一种方式做到这一点,而无需通过属性集合循环?
答
writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);
我知道我可以指望你,stackoverflow。 – 2009-02-20 21:37:31