AttributeCollection.AddAttributes(HtmlTextWriter) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.