我已经创建了一个Web控件,我想在渲染阶段传递元素属性。我更喜欢使用writer.RenderBeginTag()和RenderEndTag(),但这是我成功集成属性的唯一方法:
public override void RenderBeginTag(HtmlTextWriter writer)
{
writer.Write("<");
writer.Write(this.Tag);
this.Attributes.Render(writer);
writer.Write(">");
}
有没有其他方法可以在不循环访问Attributes集合的情况下执行此操作?
答案 0 :(得分:4)
writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);