EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) 메서드

정의

SelectedWebPartChanged 이벤트를 발생시키고 영역에서 EditorParts 컬렉션을 null로 설정하여 WebPart 컨트롤에서 편집 모드를 시작하거나 종료할 수 있도록 준비합니다.

protected:
 override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)

매개 변수

sender
Object

Object 이벤트를 발생시키는 SelectedWebPartChanged입니다.

e
WebPartEventArgs

이벤트 데이터를 포함하는 WebPartDisplayModeEventArgs입니다.

예제

다음 코드 예제에서는 재정의 OnSelectedWebPartChanged 하는 방법을 보여 줍니다는 파생된 클래스에서 메서드. 예제를 실행 하는 데 필요한 전체 코드의 예제 섹션을 참조 하세요.를 EditorZoneBase 클래스 개요 항목입니다.

사용자 지정 편집기 영역은 웹 페이지의 선언적 태그에서 영역 템플릿과 함께 사용할 수 있도록 클래스에서 EditorZone 파생됩니다. 사용자 지정 클래스는 메서드를 OnSelectedWebPartChanged 재정의하여 편집 중인 특정 컨트롤의 배경색을 설정한 다음 기본 메서드를 호출합니다.

protected override void OnSelectedWebPartChanged(object sender, 
  WebPartEventArgs e)
{
  if (e.WebPart != null)
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
      Color.LightGreen;
  base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
  As Object, ByVal e As WebPartEventArgs)
  If Not (e.WebPart Is Nothing) Then
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
      Color.LightGreen
  End If
  MyBase.OnSelectedWebPartChanged(sender, e)

End Sub

브라우저에서 페이지를 로드할 때 드롭다운 목록 컨트롤에서 편집 모드 를 선택하여 편집 모드로 전환할 수 있습니다. 컨트롤 중 하나의 제목 표시줄에서 동사 메뉴(아래쪽 화살표)를 클릭하고 편집 을 클릭하여 선택한 컨트롤을 편집할 수 있습니다. EditorZone 및 편집 UI(사용자 인터페이스)가 표시되면 선택한 컨트롤에 코드에 지정된 배경색이 있음을 알 수 있습니다.

설명

OnSelectedWebPartChanged 메서드를 사용하면 개별 WebPart 컨트롤이 편집 모드로 들어가거나 종료할 때 발생하는 이벤트에 대한 사용자 지정 처리를 제공할 수 있습니다.

상속자 참고

OnSelectedWebPartChanged(Object, WebPartEventArgs) 클래스 또는 클래스에서 상속하는 사용자 지정 편집기 영역 컨트롤에서 메서드를 재정의 EditorZoneBase 하거나 EditorZone 프로그래밍 방식으로 호출할 수 있습니다.

적용 대상

추가 정보