3

我创建了一个 Web 控件,我想在渲染阶段传递元素属性。我更喜欢使用 writer.RenderBeginTag() 和 RenderEndTag() 但这是我似乎可以成功集成属性的唯一方法:

public override void RenderBeginTag(HtmlTextWriter writer)
{
    writer.Write("<");
    writer.Write(this.Tag);
    this.Attributes.Render(writer);
    writer.Write(">");
}

是否有另一种方法可以在不遍历 Attributes 集合的情况下执行此操作?

4

1 回答 1

4
writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);
于 2009-02-20T21:32:47.250 回答