Sdílet prostřednictvím


HtmlTextWriter.EnterStyle Metoda

Definice

Zapíše počáteční značku prvku značky, který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

Přetížení

EnterStyle(Style)

Zapíše počáteční značku elementu <span> , který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

EnterStyle(Style, HtmlTextWriterTag)

Zapíše počáteční značku prvku značky, který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

EnterStyle(Style)

Zapíše počáteční značku elementu <span> , který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

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)

Parametry

style
Style

A Style , který určuje rozložení a formátování, které se má začít používat u bloku značek.

Příklady

Následující příklad kódu ukazuje, jak použít vlastní třídu pojmenovanou TextSample, odvozenou z WebControl třídy, která používá EnterStyle metodu k použití ForeColor stylu na řetězec textu.

Metoda EnterStyle vykresluje HTML <span style="color:Navy;">. Volání ExitStyle metody zavře <span> prvek po vykreslení textu.

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

Poznámky

EnterStyle Pomocí metody můžete použít styly, jako je barva pozadí nebo šířka ohraničení, na blok revizí.

ExitStyle Metody EnterStyle umožňují adaptéru nebo ovládacímu prvku zařízení vytvořit značky, které používají formátování znaků zadaného stylu. Použijte stejnou hodnotu pro style metodu EnterStyle , kterou používáte v odpovídající ExitStyle metodě.

Přetížení EnterStyle EnterStyle(Style) metody vykreslí levou <span> značku prvku. Tato metoda pak přidá potřebné atributy a atributy stylu k otevření značky <span> elementu, aby se zobrazila nastavení určená objektem Style . Pokud chcete vykreslit jiný prvek značky, který bude obsahovat atributy a atributy stylu, použijte EnterStyle(Style, HtmlTextWriterTag) přetížení.

Viz také

Platí pro

EnterStyle(Style, HtmlTextWriterTag)

Zapíše počáteční značku prvku značky, který obsahuje atributy, které implementují rozložení a formátování znaků zadaného stylu.

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)

Parametry

style
Style

A Style , který určuje rozložení a formátování, které se má začít používat u bloku značek.

tag
HtmlTextWriterTag

Určuje HtmlTextWriterTag levou značku prvku značky, která bude obsahovat objekt stylu zadaný v style.

Příklady

Následující příklad kódu ukazuje, jak použít vlastní třídu pojmenovanou TextSample, odvozenou z WebControl třídy, která používá EnterStyle metodu k použití ForeColor stylu na řetězec textu.

Metoda EnterStyle vykresluje HTML <span style="color:Navy;">. Volání ExitStyle metody zavře <span> prvek po vykreslení textu.

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

Poznámky

EnterStyle Pomocí metody můžete použít styly, jako je barva pozadí nebo šířka ohraničení, na blok revizí.

ExitStyle Metody EnterStyle umožňují adaptéru nebo ovládacímu prvku zařízení vytvořit značky, které používají formátování znaků zadaného stylu. Použijte stejnou hodnotu pro style metodu EnterStyle , kterou používáte v odpovídající ExitStyle metodě.

Přetížení EnterStyle EnterStyle(Style, HtmlTextWriterTag) metody vykreslí levou značku prvku určeného parametrem tag . Metoda EnterStyle(Style, HtmlTextWriterTag) pak přidá potřebné atributy a atributy stylu k otevření značky elementu k zobrazení nastavení, která jsou určena objektem Style . EnterStyle(Style) Pomocí přetížení vykreslíte levou značku elementu<span>.

Viz také

Platí pro