Auf Englisch lesen

Freigeben über


Control.HasControls Methode

Definition

Ermittelt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.

C#
public virtual bool HasControls();

Gibt zurück

true, wenn das Steuerelement andere Steuerelemente enthält, andernfalls false.

Beispiele

Im folgenden Beispiel wird mithilfe der HasControls -Methode ermittelt, ob Steuerelemente vorhanden sind, bevor die Count -Eigenschaft zum Durchlaufen eines ControlCollection Objekts verwendet wird.

C#
if (HasControls()) {
                 for (int i=0; i < Controls.Count; i++) {
                     Controls[i].RenderControl(writer);
                 }
   }

Hinweise

Da diese Methode einfach bestimmt, ob untergeordnete Steuerelemente vorhanden sind, kann sie die Leistung verbessern, indem Sie einen unnötigen Count Eigenschaftsaufruf vermeiden können. Für Aufrufe dieser Eigenschaft muss ein ControlCollection Objekt instanziiert werden. Wenn keine untergeordneten Elemente vorhanden sind, verschwendet diese Objekterstellung Serverressourcen.

Hinweise für Vererber

Die HasControls() -Methode sollte nur überschrieben werden, um Metadatenattribute wie EditorBrowsableAttributezu ändern. Weitere Informationen zur Verwendung von Attributen finden Sie unter Attribute.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen