HideDisabledControlAdapter.Render(HtmlTextWriter) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 웹 컨트롤을 출력 스트림에 HTML로 씁니다.
protected public:
override void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected internal override void Render(System.Web.UI.HtmlTextWriter writer);
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Friend Overrides Sub Render (writer As HtmlTextWriter)
매개 변수
- writer
- HtmlTextWriter
HtmlTextWriter 디바이스별 출력을 빌드하고 렌더링하는 포함 메서드입니다.
예제
다음 코드 예제에서는 연결된된 컨트롤을 Render 사용 하는 경우 렌더링에 대 한 부모 컨트롤에 개체를 전달 HtmlTextWriter 하는 메서드를 재정의 하는 방법을 보여 줍니다. 이 코드 예제는 클래스에 제공된 더 큰 예제의 HideDisabledControlAdapter 일부입니다.
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
if (Control.ID.StartsWith("Contoso"))
{
if (!Control.Enabled)
{
return;
}
}
base.Render(writer);
}
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
If (Control.ID.StartsWith("Contoso")) Then
If (Not Control.Enabled) Then
Return
End If
End If
MyBase.Render(writer)
End Sub
설명
이 메서드는 Render 연결된 WebControl 컨트롤을 출력 스트림에 HTML로 씁니다.
기본적으로 .NET Framework는 웹 서버 컨트롤의 자체 Render 메서드를 호출합니다. 그러나 해당 컨트롤의 속성이 설정되면 Adapter .NET Framework는 연결된 컨트롤의 어댑터 이벤트 구현 Render 을 실행합니다.
이 Render 이벤트는 디바이스 브라우저에 렌더링되는 태그 코드를 수정하는 데 사용됩니다. 컨트롤 속성은 수명 주기의 이 단계 이전에 설정해야 하며 여기에서 수행된 컨트롤에 대한 실제 태그 만들기만 설정해야 합니다. 수명 주기의 이 단계에서 컨트롤을 변경한 내용은 상태를 보기 위해 저장되지 않습니다. 컨트롤에 대한 변경 내용을 저장하려면 이벤트를 재정의합니다 OnPreRender .
또한 파생 Render 클래스는 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다. 이 방법은 파생 클래스에서 이벤트를 처리하는 데 선호되는 기술입니다.