Freigeben über


HtmlTextWriter.EnterStyle Methode

Definition

Schreibt das Starttag eines Markupelements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

Überlädt

EnterStyle(Style)

Schreibt das Starttag eines <span>-Elements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

EnterStyle(Style, HtmlTextWriterTag)

Schreibt das Starttag eines Markupelements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

EnterStyle(Style)

Schreibt das Starttag eines <span>-Elements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

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

Parameter

style
Style

Ein Style, der den Beginn für das Layout und die Formatierung des Markupblocks angibt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Klasse, die mit dem Namen verwenden TextSample, abgeleitet von der WebControl Klasse bereit, die verwendet die EnterStyle Methode zum Anwenden einer ForeColor Formatvorlage, die eine Textzeichenfolge ein.

Die EnterStyle Methode rendert das HTML <span style="color:Navy;">. Der ExitStyle Methodenaufruf schließt das <span> Element, nachdem der Text gerendert wurde.

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

Hinweise

Verwenden Sie die EnterStyle Methode, um Formatvorlagen wie Hintergrundfarbe oder Rahmenbreite auf einen Markupblock anzuwenden.

ExitStyle Mit EnterStyle den Methoden kann ein Geräteadapter oder Steuerelement Markup erstellen, das die Zeichenformatierung des angegebenen Stils verwendet. Verwenden Sie denselben Wert für style die Methode, die Sie in der EnterStyle entsprechenden ExitStyle Methode verwenden.

Die EnterStyle Überladung der EnterStyle(Style) Methode rendert das öffnende Tag eines <span> Elements. Diese Methode fügt dann die erforderlichen Attribute und Stilattribute dem öffnenden Tag des <span> Elements hinzu, um die von dem Style Objekt angegebenen Einstellungen anzuzeigen. Wenn Sie ein anderes Markupelement rendern möchten, um die Attribute und Formatvorlagenattribute zu enthalten, verwenden Sie die EnterStyle(Style, HtmlTextWriterTag) Überladung.

Siehe auch

Gilt für

EnterStyle(Style, HtmlTextWriterTag)

Schreibt das Starttag eines Markupelements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.

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

Parameter

style
Style

Ein Style, der den Beginn für das Layout und die Formatierung des Markupblocks angibt.

tag
HtmlTextWriterTag

Ein HtmlTextWriterTag, das das Starttag des Markupelements mit dem in style angegebenen Formatobjekt angibt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Klasse, die mit dem Namen verwenden TextSample, abgeleitet von der WebControl Klasse bereit, die verwendet die EnterStyle Methode zum Anwenden einer ForeColor Formatvorlage, die eine Textzeichenfolge ein.

Die EnterStyle Methode rendert das HTML <span style="color:Navy;">. Der ExitStyle Methodenaufruf schließt das <span> Element, nachdem der Text gerendert wurde.

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

Hinweise

Verwenden Sie die EnterStyle Methode, um Formatvorlagen wie Hintergrundfarbe oder Rahmenbreite auf einen Markupblock anzuwenden.

ExitStyle Mit EnterStyle den Methoden kann ein Geräteadapter oder Steuerelement Markup erstellen, das die Zeichenformatierung des angegebenen Stils verwendet. Verwenden Sie denselben Wert für style die Methode, die Sie in der EnterStyle entsprechenden ExitStyle Methode verwenden.

Die EnterStyle Überladung der EnterStyle(Style, HtmlTextWriterTag) Methode rendert das öffnende Tag des elements, das vom tag Parameter angegeben wird. Die EnterStyle(Style, HtmlTextWriterTag) Methode fügt dann die erforderlichen Attribute und Stilattribute dem öffnenden Tag des Elements hinzu, um die Einstellungen anzuzeigen, die vom Style Objekt angegeben werden. Verwenden Sie die EnterStyle(Style) Überladung, um das öffnende Tag eines <span> Elements zu rendern.

Siehe auch

Gilt für