Control.Parent Vlastnost
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í.
Získá odkaz na nadřazený ovládací prvek ovládacího prvku serveru v hierarchii ovládacích prvků stránky.
public:
virtual property System::Web::UI::Control ^ Parent { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.Control Parent { get; }
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.Bindable(false)]
public virtual System.Web.UI.Control Parent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Parent : System.Web.UI.Control
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.Bindable(false)>]
member this.Parent : System.Web.UI.Control
Public Overridable ReadOnly Property Parent As Control
Hodnota vlastnosti
Odkaz na nadřazený ovládací prvek serveru
- Atributy
Příklady
Následující příklad nastaví nový Control objekt na stránce , myControl1
na ovládací prvek zadaný v FindControl volání metody. Pokud volání vrátí ovládací prvek, kód použije Parent vlastnost k identifikaci ovládacího prvku, který obsahuje myControl1
. Pokud nadřazený ovládací prvek existuje, řetězec "Nadřazený objekt textového pole je" zřetězen s ID vlastností nadřazeného ovládacího prvku a zapsán do Page. Pokud se nenajde žádný nadřazený ovládací prvek, zapíše se řetězec "Control not found" (Ovládací prvek nebyl nalezen).
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 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
Poznámky
Kdykoli se vyžaduje stránka, vytvoří se hierarchie ovládacích prvků serveru na této stránce. Tato vlastnost umožňuje určit nadřazenou kontrolu aktuálního ovládacího prvku serveru v této hierarchii a programovat proti němu.