WebPartZoneBase.WebParts 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
영역 내에 포함된 웹 파트 컨트롤의 컬렉션을 가져옵니다.
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 컨트롤을 웹 파트 컨트롤로 사용할 수 있습니다.
적용 대상
추가 정보
.NET