AttributeCollection.AddAttributes(HtmlTextWriter) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt Attribute aus der AttributeCollection-Klasse dem HtmlTextWriter-Objekt hinzu, das für das Rendern der Attribute als Markup zuständig ist.
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)
Parameter
- writer
- HtmlTextWriter
Eine HtmlTextWriter-Instanz, die das Attribut in das öffnende Tag eines ASP.NET-Serversteuerelements schreibt.
Beispiele
Das folgende Beispiel zeigt, wie Sie einem Serversteuerelement namens Button und einem Serversteuerelement myTextBox
namens TextBox neue Attribute myButton
hinzufügen. Anschließend werden diese Attribute zu einem benutzerdefinierten HtmlTextWriter Objekt hinzugefügt, das diese Attribute in einen Ausgabedatenstrom für jede dieser Steuerelemente schreibt.
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)
Hinweise
Diese Methode kopiert alle Attribute des Serversteuerelements in ein HtmlTextWriter Objekt, damit sie durch den nächsten Aufruf der RenderBeginTag Methode gerendert werden können.
Bei Steuerelementen, die in anderen Steuerelementen enthalten sind, z Calendar . B. und CheckBoxList, können Sie die Leistung potenziell verbessern, indem Sie die enthaltenen Steuerelemente direkt rendern. Das Rendern kann schneller sein als das Rendern über das Containersteuerelement, da Containersteuerelemente erfordern, dass Sie alle untergeordneten Steuerelementattribute in das Containersteuerelement kopieren und nach dem Kopieren rendern.