Gewusst wie: Programmgesteuertes Festlegen der Eigenschaften von HTML-Serversteuerelementen
Aktualisiert: November 2007
HTML-Serversteuerelemente weisen zwei etwas andere Typen auf. Die am häufigsten in Formularen verwendeten HTML-Elemente stehen als einzelne HTML-Serversteuerelemente zur Verfügung, z. B. HtmlInputText, HtmlInputButton, HtmlTable und andere. Diese HTML-Serversteuerelemente legen ihre eigenen steuerelementspezifischen Eigenschaften offen, die HTML-Attributen direkt zugeordnet werden. Allerdings lässt sich jedes HTML-Element in ein Steuerelement konvertieren. In diesem Fall wird das Element zu einem HtmlGenericControl mit Basisklasseneigenschaften, z. B. TagName, Visible und InnerHTML.
So legen Sie die Eigenschaften von HTML-Serversteuerelementen fest
Rufen Sie den Eigenschaftennamen wie bei jedem anderen Objekt ab, oder legen Sie ihn wie bei jedem anderen Objekt fest. Alle Eigenschaften sind entweder Zeichenfolgen oder ganze Zahlen.
Das folgende Beispiel veranschaulicht das Festlegen von Eigenschaftennamen:
Dim TotalCost As Integer myAnchor.HRef = "https://www.microsoft.com" Text1.MaxLength = 20 Text1.Text = String.Format("{0:$###}", TotalCost) Span1.InnerHtml = "You must enter a value for Email Address."
myAnchor.HRef = "https://www.microsoft.com"; Text1.MaxLength = 20; Text1.Text = string.Format("{0:$####}", TotalCost); Span1.InnerHtml = "You must enter a value for Email Address.";
Festlegen von Attributen
Alle HTML-Serversteuerelemente unterstützen auch eine Attributes-Auflistung, über die Sie direkten Zugriff auf alle Attribute des Steuerelements haben. Dies ist besonders bei der Arbeit mit Attributen nützlich, die nicht als einzelne Eigenschaften verfügbar gemacht werden.
So arbeiten Sie direkt mit Steuerelementattributen
Verwenden Sie die Eigenschaften und Methoden der Attributes-Auflistung eines Steuerelements, z. B. Add, Remove, Clear und Count. Die Keys-Eigenschaft gibt eine Auflistung zurück, die die Namen aller Attribute im Steuerelement enthält. Die folgenden Beispiele zeigen verschiedene Verwendungsmöglichkeiten der Attributes-Auflistung:
' Adds new attribute. Text1.Attributes.Add("bgcolor", "red") ' Removes one attribute. Text1.Attributes.Remove("maxlength") ' Removes all attributes, clearing all properties. 'Text1.Attributes.Clear() ' Creates comma-delimited list of defined attributes Dim strTemp As String = "" Dim key As String For Each key In Text1.Attributes.Keys strTemp &= Text1.Attributes(key) & ", " Next End Sub
// Adds a new attribute. Text1.Attributes.Add("bgcolor", "red"); // Removes one attribute. Text1.Attributes.Remove("maxlength"); // Removes all attributes, clearing all properties. Text1.Attributes.Clear(); // Creates comma-delimited list of defined attributes string strTemp = ""; foreach (string key in Text1.Attributes.Keys) { strTemp += Text1.Attributes[key] + ", "; }
Siehe auch
Aufgaben
Gewusst wie: Festlegen von Eigenschaften für ASP.NET-Serversteuerelemente
Weitere Ressourcen
Programmgesteuertes Festlegen der Eigenschaften von ASP.NET-Serversteuerelementen