Freigeben über


Control.Parent-Eigenschaft

Ruft einen Verweis auf das übergeordnete Steuerelement des Serversteuerelements in der Steuerelementhierarchie der Seite ab.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
<BindableAttribute(False)> _
Public Overridable ReadOnly Property Parent As Control
'Usage
Dim instance As Control
Dim value As Control

value = instance.Parent
[BindableAttribute(false)] 
public virtual Control Parent { get; }
[BindableAttribute(false)] 
public:
virtual property Control^ Parent {
    Control^ get ();
}
/** @property */
public Control get_Parent ()
public function get Parent () : Control

Eigenschaftenwert

Ein Verweis auf das übergeordnete Steuerelement des Serversteuerelements.

Hinweise

Bei jeder Anforderung einer Seite wird eine Hierarchie der Serversteuerelemente auf dieser Seite erstellt. Mithilfe dieser Eigenschaft können Sie das übergeordnete Steuerelement des aktuellen Serversteuerelements in dieser Hierarchie bestimmen und damit programmieren.

Beispiel

Im folgenden Beispiel wird ein neues Control-Objekt auf einer Seite, myControl1, auf das durch einen Aufruf der FindControl-Methode angegebene Steuerelement festgelegt. Wenn beim Aufruf ein Steuerelement zurückgegeben wird, wird im Code das Steuerelement, das myControl1 enthält, mithilfe der Parent-Eigenschaft bezeichnet. Wenn das übergeordnete Steuerelement vorhanden ist, wird die Zeichenfolge "Parent of the text box is" mit der ID-Eigenschaft des übergeordneten Steuerelements verkettet und auf die Page geschrieben. Wenn kein Steuerelement gefunden wurde, wird die Zeichenfolge "Control not found" geschrieben.

Private Sub Button1_Click(sender As Object, MyEventArgs As EventArgs)
      ' Find control on page.
      Dim myControl1 As Control = FindControl("TextBox2")
      If (Not myControl1 Is Nothing)
         ' Get control's parent.
         Dim myControl2 As Control = myControl1.Parent
         Response.Write("Parent of the text box is : " & myControl2.ID)
      Else
         Response.Write("Control not found.....")
      End If
End Sub
private void Button1_Click(object sender, EventArgs MyEventArgs)
{
      // Find control on page.
      Control myControl1 = FindControl("TextBox2");
      if(myControl1!=null)
      {
         // Get control's parent.
         Control myControl2 = myControl1.Parent;
         Response.Write("Parent of the text box is : " + myControl2.ID);
      }
      else
      {
         Response.Write("Control not found");
      }
}
private void Button1_Click(Object sender, EventArgs myEventArgs)
{
    // Find control on page.
    Control myControl1 = FindControl("TextBox2");
    if (myControl1  != null) {
        // Get control's parent.
        Control myControl2 = myControl1.get_Parent();
        this.get_Response().Write("Parent of the text box is : " 
            + myControl2.get_ID());
    }
    else {
        this.get_Response().Write("Control not found");
    }
}//Button1_Click

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Control-Klasse
Control-Member
System.Web.UI-Namespace