Control.Parent 속성

정의

페이지 컨트롤 계층 구조에서 서버 컨트롤의 부모 컨트롤에 대한 참조를 가져옵니다.Gets a reference to the server control's parent control in the page control hierarchy.

public:
 virtual property System::Web::UI::Control ^ Parent { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.Control Parent { get; }
member this.Parent : System.Web.UI.Control
Public Overridable ReadOnly Property Parent As Control

속성 값

서버 컨트롤의 부모 컨트롤에 대한 참조입니다.A reference to the server control's parent control.

특성

예제

다음 예제에서는 myControl1페이지의 새 Control 개체를 FindControl 메서드 호출에 지정 된 컨트롤에 설정 합니다.The following example sets a new Control object on a page, myControl1, to the control specified in a FindControl method call. 호출에서 컨트롤을 반환 하는 경우 코드는 Parent 속성을 사용 하 여 myControl1를 포함 하는 컨트롤을 식별 합니다.If the call returns a control, the code uses the Parent property to identify the control that contains myControl1. 부모 컨트롤이 있는 경우 "텍스트 상자의 부모"는 부모 컨트롤의 ID 속성과 연결 되어 Page에 기록 됩니다.If the parent control exists, the string "The parent of the text box is" is concatenated with the ID property of the parent control and written to the Page. 부모 컨트롤을 찾을 수 없는 경우 "컨트롤을 찾을 수 없음" 문자열을 씁니다.If no parent control is found, the string "Control not found" is written.

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

설명

페이지가 요청 될 때마다 해당 페이지에서 서버 컨트롤의 계층 구조가 빌드됩니다.Whenever a page is requested, a hierarchy of server controls on that page is built. 이 속성을 사용 하면 해당 계층 구조에서 현재 서버 컨트롤의 부모 컨트롤을 확인 하 고 그에 대해 프로그래밍할 수 있습니다.This property allows you to determine the parent control of the current server control in that hierarchy, and to program against it.

적용 대상