Control.Render(HtmlTextWriter) 메서드

정의

클라이언트에서 렌더링할 콘텐츠를 쓰는 지정된 HtmlTextWriter 개체에 서버 컨트롤 콘텐츠를 보냅니다.Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

protected public:
 virtual void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected internal virtual void Render (System.Web.UI.HtmlTextWriter writer);
abstract member Render : System.Web.UI.HtmlTextWriter -> unit
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Friend Overridable Sub Render (writer As HtmlTextWriter)

매개 변수

writer
HtmlTextWriter

서버 컨트롤 콘텐츠를 받는 HtmlTextWriter 개체입니다.The HtmlTextWriter object that receives the server control content.

예제

다음 코드 예제에서는 Render 메서드를 재정의 하는 방법을 보여 줍니다.The following code example demonstrates overriding the Render method. HasControls 메서드는 Control.Controls 속성을 통해 액세스할 수 있는 ControlCollection 개체에 저장 된 자식 컨트롤이 서버 컨트롤에 있는지 여부를 확인 하는 데 사용 됩니다.The HasControls method is used to determine whether the server control has any child controls stored in its ControlCollection object, which is accessible through the Control.Controls property. HasControls에서 true를 반환 하 고 컬렉션의 첫 번째 서버 컨트롤이 리터럴 텍스트 이면 리터럴 텍스트가 HTML 문자열에 추가 됩니다.If HasControls returns true and the first server control in the collection is literal text, then the literal text is appended to an HTML string.

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
protected override void Render(HtmlTextWriter output) {
    if ( (HasControls()) && (Controls[0] is LiteralControl) ) {
        output.Write("<H2>Your Message: " + ((LiteralControl) Controls[0]).Text + "</H2>");
    }
}
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(Output As HtmlTextWriter)
    If HasControls() And TypeOf Controls(0) Is LiteralControl
        Dim Ctrl As LiteralControl = CType(Controls(0), LiteralControl)
        Output.Write("<H2>Your Message: " & Ctrl.Text & "</H2>")
    End If
End Sub

설명

사용자 지정 서버 컨트롤을 개발할 때이 메서드를 재정의 하 여 ASP.NET 페이지에 대 한 콘텐츠를 생성할 수 있습니다.When developing custom server controls, you can override this method to generate content for an ASP.NET page.

적용 대상

추가 정보