WebPart.SetPersonalizationDirty 메서드

정의

웹 파트 컨트롤 또는 영역에 배치된 서버 컨트롤에 대한 개인 설정 데이터가 변경되었음을 나타내는 플래그를 WebPartZoneBase 설정합니다.

오버로드

Name Description
SetPersonalizationDirty(Control)

영역에 있는 지정된 서버 컨트롤에 대한 개인 설정 데이터가 변경되었음을 나타내는 플래그를 WebPartZoneBase 설정합니다.

SetPersonalizationDirty()

현재 WebPart 컨트롤 인스턴스에 대한 개인 설정 데이터가 변경되었음을 나타내는 플래그를 설정합니다.

SetPersonalizationDirty(Control)

영역에 있는 지정된 서버 컨트롤에 대한 개인 설정 데이터가 변경되었음을 나타내는 플래그를 WebPartZoneBase 설정합니다.

public:
 static void SetPersonalizationDirty(System::Web::UI::Control ^ control);
public static void SetPersonalizationDirty(System.Web.UI.Control control);
static member SetPersonalizationDirty : System.Web.UI.Control -> unit
Public Shared Sub SetPersonalizationDirty (control As Control)

매개 변수

control
Control

Control 개인 설정 데이터가 변경된 대상입니다.

예외

매개 변수의 개체는 control .입니다 null.

컨트롤이 페이지와 연결되어 있지 않습니다.

-또는-

컨트롤은 .에서 WebPart파생됩니다. 파생 WebPart 되는 컨트롤은 보호된 SetPersonalizationDirty() 메서드를 대신 사용해야 합니다.

컨트롤 WebPartManager과 연결된 페이지에 .

설명

WebPart.SetPersonalizationDirty 메서드는 HTTP WebPart.SetPersonalizationDirty() 요청 중에 서버 컨트롤에서 컨트롤 상태 데이터가 변경(개인 설정됨)되었음을 나타내는 플래그를 설정하는 메서드와 동일한 용도 GET 로 사용됩니다. 이러한 메서드 WebPart.SetPersonalizationDirty 의 차이점은 메서드가 클래스에서 상속되지 않지만 웹 파트 애플리케이션에 WebPart 참여하기 위해 영역 내에 WebPartZoneBase 배치되는 서버 컨트롤에 사용된다는 점입니다.

추가 정보

적용 대상

SetPersonalizationDirty()

현재 WebPart 컨트롤 인스턴스에 대한 개인 설정 데이터가 변경되었음을 나타내는 플래그를 설정합니다.

protected:
 void SetPersonalizationDirty();
protected void SetPersonalizationDirty();
member this.SetPersonalizationDirty : unit -> unit
Protected Sub SetPersonalizationDirty ()

예외

설명

이 메서드는 SetPersonalizationDirty 컨트롤에서 컨트롤 상태 데이터가 변경(개인 설정) WebPart 되었으며, 따라서 컨트롤이 개인 설정 데이터를 장기 스토리지에 유지해야 함을 WebPartManager 나타내는 플래그를 설정합니다.

일반적으로 개발자가 WebPartManager 메서드를 호출 WebPart 할 필요 없이 컨트롤에서 SetPersonalizationDirty 개인 설정 변경 내용을 유지합니다. 그러나 개발자가 이 메서드를 호출해야 하는 두 가지 경우가 있습니다. 첫 번째 사례는 페이지에 대한 HTTP GET 요청 중에 컨트롤 상태 데이터가 변경되는 경우입니다. 기본적으로 요청 중에 GET 상태 데이터를 제어하는 변경 내용은 유지되지 않습니다(보안 목적). 그러나 이 메서드는 SetPersonalizationDirty 이 경우 컨트롤에 대한 합법적인 개인 설정 변경을 WebPart 유지하는 방법을 제공합니다.

메서드를 호출하는 SetPersonalizationDirty 두 번째 사례는 페이지에 대한 HTTP POST 요청 중에 발생합니다. 컨트롤에 WebPart 복잡한 개인 설정 가능한 속성(예: 개체가 포함된 ArrayList 속성)이 있고 해당 속성의 컨트롤 상태 데이터가 요청 중에 POST 개인 설정된 경우 개발자는 메서드를 호출 SetPersonalizationDirty 하여 변경 내용이 유지되도록 해야 합니다.

추가 정보

적용 대상