IExtenderControl 인터페이스

정의

Extender 컨트롤의 동작을 정의합니다.

public interface class IExtenderControl
public interface IExtenderControl
type IExtenderControl = interface
Public Interface IExtenderControl
파생

설명

파생 되는 extender 컨트롤을 ExtenderControl 클래스 필요를 ScriptManager 컨트롤 페이지의 수입니다. ExtenderControl 있는지 명시적 테스트를 수행 하는 기본 클래스를 ScriptManager 컨트롤을 페이지에 있습니다.

그러나 extender 컨트롤 및 페이지를 만들려고 할 수 없으면 프로그램 ScriptManager 컨트롤을 구현 하는 클래스를 만들 수 있습니다는 IExtenderControl 인터페이스를 직접. 또한에서 파생 된 클래스를 만드는 경우 Control 에서 파생 되는 기존 컨트롤을 확장 하려는 Control를 구현할 수 있습니다는 IExtenderControl 클라이언트 기능을 지 원하는 인터페이스입니다.

IExtenderControl 인터페이스를 호출 하 여 컨트롤에 대 한 스크립트 라이브러리를 등록 합니다 GetScriptReferences 메서드를 등록 ScriptDescriptor 호출 하 여 개체를 GetScriptDescriptors 메서드. 합니다 GetScriptDescriptors 메서드가 반환 되는 IEnumerable 목록을 ScriptDescriptor 개체입니다.

참고

파생 되는 기존 컨트롤 형식을 확장 하는 경우는 WebControl 클래스에서 구현 된 IScriptControl 인터페이스.

구현 하 여 extender 컨트롤을 만들려면 IExtenderControl, 다음을 수행 합니다.

  • 컨트롤에 대 한 코드를 작성할 OnInit 이벤트를 감지 하 고 사용을 ScriptManager 페이지의 사용 가능한 경우를 제어 합니다.

  • 경우는 ScriptManager 페이지에서 사용할 수 없는의 정적 메서드를 호출 하 여 필요한 스크립트를 등록 하려면 대체 방법을 제공 합니다 ScriptManager 클래스입니다.

  • 보호 된 가상 멤버에 대 한 제공 IExtenderControl 멤버입니다.

  • 인스턴스 스크립트를 사용 하 여 등록 하는 스크립트 블록으로 제공 된 ScriptManager 제어 합니다. 컨트롤의 하는 동안이 작업을 수행 해야 합니다 PreRender, PreRenderComplete, 또는 Render 이벤트입니다.

  • 스크립트 설명자를 제어 하는 동안 등록 Render 이벤트입니다.

참고

페이지에 있는 경우는 UpdatePanel 컨트롤을 페이지를 포함 해야 합니다는 ScriptManager 제어 합니다. 구현 해야 합니다는 IExtenderControl 페이지에 없는 경우에 인터페이스는 ScriptManager 컨트롤입니다.

메서드

GetScriptDescriptors(Control)

컨트롤에 대한 ScriptDescriptor 개체를 등록하고 컨트롤에 대한 ScriptDescriptor 개체가 들어 있는 개체를 반환합니다.

GetScriptReferences()

컨트롤에 대한 스크립트 라이브러리를 등록하고 포함된 리소스로 등록된 ECMAScript(JavaScript) 파일의 열거형을 반환합니다.

적용 대상

추가 정보