다음을 통해 공유


HideDisabledControlAdapter.Render(HtmlTextWriter) 메서드

정의

연결된 웹 컨트롤을 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 클래스는 대리자를 연결하지 않고 이벤트를 처리할 수 있습니다. 이는 파생 클래스에서 이벤트를 처리하는 데 선호되는 기술입니다.

적용 대상

추가 정보