다음을 통해 공유


WebPartZoneBase.WebParts 속성

정의

영역 내에 포함된 웹 파트 컨트롤의 컬렉션을 가져옵니다.

public:
 property System::Web::UI::WebControls::WebParts::WebPartCollection ^ WebParts { System::Web::UI::WebControls::WebParts::WebPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.WebPartCollection WebParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.WebParts : System.Web.UI.WebControls.WebParts.WebPartCollection
Public ReadOnly Property WebParts As WebPartCollection

속성 값

영역의 모든 웹 파트 컨트롤에 대한 참조가 들어 있는 WebPartCollection입니다.

특성

예제

다음 코드 예제에서는 프로그래밍 방식으로 사용 WebParts 하는 속성을 컨트롤입니다 WebPartZone . 코드 숨김 소스 파일 및 이 코드의 영역이 포함된 .aspx 페이지를 포함한 전체 코드 예제는 클래스 개요를 WebPartZoneBase 참조하세요.

다음 코드 예제에서는 프로그래밍 방식으로 속성에 WebParts 액세스 하 고 에 포함 된 WebPartZone1컨트롤의 목록을 표시 합니다. 브라우저에 페이지를 로드한 후 WebPartZone1 WebParts 나열이라는 단추를 클릭합니다. 컨트롤의 ID 및 형식이 표시됩니다.

protected void Button3_Click(object sender, EventArgs e)
{
  StringBuilder builder = new StringBuilder();
  builder.AppendLine(@"<strong>WebPartZone1 WebPart IDs</strong><br />");
  foreach (WebPart part in WebPartZone1.WebParts)
  {
    builder.AppendLine("ID: " + part.ID 
                        + "; Type:  " + part.GetType() 
                        + @"<br />");
  }
  Label2.Text = builder.ToString();
  Label2.Visible = true;
}
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) 
  Dim builder As New StringBuilder()
  builder.AppendLine("<strong>WebPartZone2 WebPart IDs</strong><br />")
  Dim part As WebPart
  For Each part In  WebPartZone1.WebParts
    builder.AppendLine("ID: " + part.ID + "; Type: " _
                        + part.GetType().ToString() _
                        + "<br />")
  Next part
  Label2.Text = builder.ToString()
  Label2.Visible = True
End Sub

설명

속성은 WebParts 클래스에서 직접 상속하는 컨트롤과 영역 내의 WebPart 다른 ASP.NET 서버 컨트롤 또는 사용자 지정 컨트롤에 대한 참조를 포함할 수 있습니다. 웹 파트 컨트롤 집합은 런타임에 컨트롤이 아닌 WebPart 컨트롤을 GenericWebPart 동적으로 래핑합니다. 이 메커니즘을 사용하면 모든 형식의 ASP.NET 컨트롤을 웹 파트 컨트롤로 사용할 수 있습니다.

적용 대상

추가 정보