다음을 통해 공유


HtmlTextWriter.ExitStyle 메서드

정의

지정한 레이아웃과 문자 형식을 끝내는 태그 요소의 닫는 태그를 작성합니다.

오버로드

ExitStyle(Style)

지정한 레이아웃과 문자 형식을 끝내는 <span> 요소의 닫는 태그를 씁니다.

ExitStyle(Style, HtmlTextWriterTag)

지정된 레이아웃 및 문자 서식을 끝낼 지정된 태그 요소의 닫는 태그를 씁니다.

ExitStyle(Style)

지정한 레이아웃과 문자 형식을 끝내는 <span> 요소의 닫는 태그를 씁니다.

public:
 virtual void ExitStyle(System::Web::UI::WebControls::Style ^ style);
public virtual void ExitStyle (System.Web.UI.WebControls.Style style);
abstract member ExitStyle : System.Web.UI.WebControls.Style -> unit
override this.ExitStyle : System.Web.UI.WebControls.Style -> unit
Public Overridable Sub ExitStyle (style As Style)

매개 변수

style
Style

닫을 레이아웃과 형식을 지정하는 Style입니다.

예제

다음 코드 예제에서는 메서드를 사용하여 텍스트 문자열에 스타일을 적용하는 클래스에서 WebControl 파생된 명명TextSample된 사용자 지정 클래스를 ForeColor 사용하는 EnterStyle 방법을 보여 줍니다.

이 메서드는 EnterStyle HTML <span style="color:Navy;">을 렌더링합니다. 메서드 호출은 ExitStyle 텍스트가 <span> 렌더링된 후 요소를 닫습니다.

Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Drawing

' Create a custom class, named TextSample, that renders
' its Text property with styles applied by the
' EnterStyle and ExitStyle methods. 
Namespace AspNet.Samples

    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public Class TextSample
        Inherits Control

        ' Create an instance of the Style class.
        Private textStyle As Style = New Style()
        Private textMessage As String

        ' Create a Text property.
        Public Property Text() As String
            Get
                Return textMessage
            End Get
            Set(ByVal value As String)
                textMessage = value
            End Set
        End Property


        Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
            ' Set the value of the Text property.
            textMessage = "Hello, World!"

            ' Set the Style object's ForeColor
            ' property to Navy.
            textStyle.ForeColor = Color.Navy

            ' Render the Text property with the style.
            writer.WriteLine("The text property styled: ")
            writer.EnterStyle(textStyle)
            writer.Write(Text)
            writer.ExitStyle(textStyle)

            ' Use the WriteBreak method twice to render
            ' an empty line between the lines of rendered text.
            writer.WriteBreak()
            writer.WriteBreak()

            ' Render the Text property without the style.
            writer.WriteLine("The Text property unstyled: ")
            writer.Write(Text)
        End Sub
    End Class
End Namespace

설명

ExitStyle 메서드의 오버로드는 컨트롤의 ExitStyle(Style) 닫는 태그 뒤 요소의 <span> 닫는 태그를 렌더링하여 해당 EnterStyle 호출에 의해 열린 요소를 닫습니다.

합니다 ExitStyleEnterStyle 메서드를 시작 하 고 지정된 된 스타일의 문자 서식을 사용 하 여 블록을 종료 하는 태그를 만들려면 디바이스 어댑터 또는 컨트롤을 사용 합니다. 해당 ExitStyle 메서드에서 사용하는 메서드에 EnterStyle 대해 동일한 값을 style 사용합니다.

추가 정보

적용 대상

ExitStyle(Style, HtmlTextWriterTag)

지정된 레이아웃 및 문자 서식을 끝낼 지정된 태그 요소의 닫는 태그를 씁니다.

public:
 virtual void ExitStyle(System::Web::UI::WebControls::Style ^ style, System::Web::UI::HtmlTextWriterTag tag);
public virtual void ExitStyle (System.Web.UI.WebControls.Style style, System.Web.UI.HtmlTextWriterTag tag);
abstract member ExitStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
override this.ExitStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
Public Overridable Sub ExitStyle (style As Style, tag As HtmlTextWriterTag)

매개 변수

style
Style

출력 텍스트에 더 이상 적용되지 않을 레이아웃 및 서식을 지정하는 Style입니다.

tag
HtmlTextWriterTag

지정된 스타일을 적용하는 특성을 포함하는 태그 요소의 닫는 태그를 지정하는 HtmlTextWriterTag입니다. 해당 EnterStyle 호출에 전달된 키와 일치해야 합니다.

예제

다음 코드 예제에서는 메서드를 사용하여 텍스트 문자열에 스타일을 적용하는 클래스에서 WebControl 파생된 명명TextSample된 사용자 지정 클래스를 ForeColor 사용하는 EnterStyle 방법을 보여 줍니다.

이 메서드는 EnterStyle HTML <span style="color:Navy;">을 렌더링합니다. 메서드 호출은 ExitStyle 텍스트가 <span> 렌더링된 후 요소를 닫습니다.

Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Drawing

' Create a custom class, named TextSample, that renders
' its Text property with styles applied by the
' EnterStyle and ExitStyle methods. 
Namespace AspNet.Samples

    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public Class TextSample
        Inherits Control

        ' Create an instance of the Style class.
        Private textStyle As Style = New Style()
        Private textMessage As String

        ' Create a Text property.
        Public Property Text() As String
            Get
                Return textMessage
            End Get
            Set(ByVal value As String)
                textMessage = value
            End Set
        End Property


        Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
            ' Set the value of the Text property.
            textMessage = "Hello, World!"

            ' Set the Style object's ForeColor
            ' property to Navy.
            textStyle.ForeColor = Color.Navy

            ' Render the Text property with the style.
            writer.WriteLine("The text property styled: ")
            writer.EnterStyle(textStyle)
            writer.Write(Text)
            writer.ExitStyle(textStyle)

            ' Use the WriteBreak method twice to render
            ' an empty line between the lines of rendered text.
            writer.WriteBreak()
            writer.WriteBreak()

            ' Render the Text property without the style.
            writer.WriteLine("The Text property unstyled: ")
            writer.Write(Text)
        End Sub
    End Class
End Namespace

설명

ExitStyle 메서드의 오버로드는 컨트롤의 ExitStyle(Style, HtmlTextWriterTag) 닫는 태그 다음에 지정된 tag 요소의 닫는 태그를 렌더링하여 해당 EnterStyle(Style, HtmlTextWriterTag) 메서드 호출에 의해 열린 요소를 닫습니다.

합니다 ExitStyleEnterStyle 메서드를 시작 하 고 지정된 된 스타일의 문자 서식을 사용 하 여 블록을 종료 하는 태그를 만들려면 디바이스 어댑터 또는 컨트롤을 사용 합니다. 해당 ExitStyle 메서드에서 사용하는 메서드에 EnterStyle 대해 동일한 값을 style 사용합니다.

추가 정보

적용 대상