AttributeCollection.AddAttributes(HtmlTextWriter) Metoda

Definice

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

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

InstanceHtmlTextWriter, která zapisuje 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 Button ovládacího prvku serveru s názvem myButton a TextBox serverový 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ů obsažených v jiných ovládacích prvcích, jako Calendar je například a CheckBoxList, můžete potenciálně zvýš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í zkopírování všech podřízených atributů ovládacích prvků do ovládacího prvku kontejneru a jejich vykreslení po jejich zkopírování.

Platí pro

Viz také