AttributeCollection.AddAttributes(HtmlTextWriter) Metoda

Definice

Přidá atributy z AttributeCollection třídy do objektu HtmlTextWriter , který je zodpovědný za vykreslení atributů jako revize.

public:
 void AddAttributes(System::Web::UI::HtmlTextWriter ^ writer);
public void AddAttributes(System.Web.UI.HtmlTextWriter writer);
member this.AddAttributes : System.Web.UI.HtmlTextWriter -> unit
Public Sub AddAttributes (writer As HtmlTextWriter)

Parametry

writer
HtmlTextWriter

Instance HtmlTextWriter, která zapíše atribut do počáteční značky ovládacího prvku serveru ASP.NET.

Příklady

Následující příklad ukazuje, jak přidat nové atributy do serverového ovládacího prvku pojmenovaného ButtonmyButton a serverový TextBox ovládací prvek s názvem myTextBox. Potom tyto atributy přidá do vlastního HtmlTextWriter objektu, který tyto atributy zapíše do výstupního datového proudu pro každý z těchto ovládacích prvků.

myButton.Attributes.Clear();
myTextBox.Attributes.Clear();
myButton.Attributes["onClick"] = 
                "javascript:alert('Visiting msn.com');";

myTextBox.Attributes["name"] = "MyTextBox";

myTextBox.Attributes["onBlur"] = 
                 "javascript:alert('Leaving MyTextBox...');";
                           
HttpResponse myHttpResponse = Response;
HtmlTextWriter myHtmlTextWriter  = 
                 new HtmlTextWriter(myHttpResponse.Output);

myButton.Attributes.AddAttributes(myHtmlTextWriter);
myTextBox.Attributes.AddAttributes(myHtmlTextWriter);
myButton.Attributes.Clear()
myTextBox.Attributes.Clear()
myButton.Attributes("onClick") = "javascript:alert('Visiting msn.com');"

myTextBox.Attributes("name") = "MyTextBox"

myTextBox.Attributes("onBlur") = "javascript:alert('Leaving MyTextBox...');"

Dim myHttpResponse As HttpResponse = Response
Dim myHtmlTextWriter As New HtmlTextWriter(myHttpResponse.Output)

myButton.Attributes.AddAttributes(myHtmlTextWriter)
myTextBox.Attributes.AddAttributes(myHtmlTextWriter)

Poznámky

Tato metoda zkopíruje všechny atributy ovládacího prvku serveru do HtmlTextWriter objektu, aby je bylo možné vykreslit dalším voláním RenderBeginTag metody.

U ovládacích prvků, které jsou obsaženy v jiných ovládacích prvcích, například Calendar a CheckBoxList, můžete potenciálně zlepšit výkon vykreslením obsažených ovládacích prvků přímo. Vykreslování přímo může být rychlejší než vykreslování prostřednictvím ovládacího prvku kontejneru, protože ovládací prvky kontejneru vyžadují, abyste zkopírovali všechny podřízené atributy ovládacího prvku do ovládacího prvku kontejneru a vykreslili je po jejich zkopírování.

Platí pro

Viz také