Question

J'ai créé un contrôle web et je veux passer l'élément par attributs pendant la phase de rendu. Je préfère utiliser writer.RenderBeginTag () et RenderEndTag () mais c'est la seule façon que je peux semblent intégrer les attributs avec succès:

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

Y at-il une autre façon de le faire sans boucle à travers la collection des attributs?

Était-ce utile?

La solution

writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top