2009-02-20 197 views
3

我已经创建了一个web控件,并且我想在渲染阶段传递元素属性。我宁愿用writer.RenderBeginTag()和RenderEndTag(),但是这是我能似乎属性成功整合的唯一途径:什么是使用AttributeCollection.Render方法的正确方法?

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

是否有另一种方式做到这一点,而无需通过属性集合循环?

回答

4
writer.WriteBeginTag(this.Tag); 
this.Attributes.Render(writer); 
writer.Write(HtmlTextWriter.TagRightChar); 
+0

我知道我可以指望你,stackoverflow。 – 2009-02-20 21:37:31

相关问题