Domanda

Ho creato un controllo web e voglio passare il attributi degli elementi attraverso durante la fase di rendering. Io preferirei uso writer.RenderBeginTag () e RenderEndTag (), ma questo è l'unico modo in cui riesco ad integrare gli attributi con successo:

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

C'è un altro modo per farlo senza loop attraverso la raccolta attributi?

È stato utile?

Soluzione

writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top