HtmlTextWriter.EnterStyle Yöntem

Tanım

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren bir işaretleme öğesinin açılış etiketini yazar.

Aşırı Yüklemeler

EnterStyle(Style)

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren öğenin <span> açılış etiketini yazar.

EnterStyle(Style, HtmlTextWriterTag)

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren bir işaretleme öğesinin açılış etiketini yazar.

EnterStyle(Style)

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren öğenin <span> açılış etiketini yazar.

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)

Parametreler

style
Style

Style İşaretleme bloğuna uygulanmaya başlamak için düzeni ve biçimlendirmeyi belirten bir.

Örnekler

Aşağıdaki kod örneği, bir metin dizesine stil uygulamak için yöntemini kullanan EnterStyle sınıfından WebControl türetilmiş adlı TextSampleözel bir ForeColor sınıfın nasıl kullanılacağını gösterir.

EnterStyle yöntemi HTML'yi <span style="color:Navy;">işler. Yöntem ExitStyle çağrısı, metin işlendikten <span> sonra öğesini kapatır.

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

Açıklamalar

Biçimlendirme bloğuna EnterStyle arka plan rengi veya kenarlık genişliği gibi stiller uygulamak için yöntemini kullanın.

EnterStyle ve ExitStyle yöntemleri, bir cihaz bağdaştırıcısının veya denetiminin belirtilen stilin karakter biçimlendirmesini kullanan işaretlemeler oluşturmasına olanak sağlar. İlgili ExitStyle yöntemde EnterStyle kullandığınız yönteminde için aynı değeri style kullanın.

EnterStyle yönteminin EnterStyle(Style) aşırı yüklemesi bir <span> öğenin açılış etiketini işler. Bu yöntem daha sonra nesne tarafından Style belirtilen ayarları görüntülemek için öğenin açılış etiketine <span> gerekli öznitelikleri ve stil özniteliklerini ekler. Öznitelikleri ve stil özniteliklerini içerecek şekilde farklı bir işaretleme öğesi işlemek istiyorsanız aşırı yüklemeyi kullanın EnterStyle(Style, HtmlTextWriterTag) .

Ayrıca bkz.

Şunlara uygulanır

EnterStyle(Style, HtmlTextWriterTag)

Belirtilen stilin düzenini ve karakter biçimlendirmesini uygulayan öznitelikleri içeren bir işaretleme öğesinin açılış etiketini yazar.

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)

Parametreler

style
Style

Style İşaretleme bloğuna uygulanmaya başlamak için düzeni ve biçimlendirmeyi belirten bir.

tag
HtmlTextWriterTag

HtmlTextWriterTag içinde belirtilen stylestil nesnesini içerecek işaretleme öğesinin açılış etiketini belirten bir.

Örnekler

Aşağıdaki kod örneği, bir metin dizesine stil uygulamak için yöntemini kullanan EnterStyle sınıfından WebControl türetilmiş adlı TextSampleözel bir ForeColor sınıfın nasıl kullanılacağını gösterir.

EnterStyle yöntemi HTML'yi <span style="color:Navy;">işler. Yöntem ExitStyle çağrısı, metin işlendikten <span> sonra öğesini kapatır.

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

Açıklamalar

Biçimlendirme bloğuna EnterStyle arka plan rengi veya kenarlık genişliği gibi stiller uygulamak için yöntemini kullanın.

EnterStyle ve ExitStyle yöntemleri, bir cihaz bağdaştırıcısının veya denetiminin belirtilen stilin karakter biçimlendirmesini kullanan işaretlemeler oluşturmasına olanak sağlar. İlgili ExitStyle yöntemde EnterStyle kullandığınız yönteminde için aynı değeri style kullanın.

EnterStyle yönteminin EnterStyle(Style, HtmlTextWriterTag) aşırı yüklemesi, parametresi tarafından tag belirtilen öğenin açılış etiketini işler. Yöntemi EnterStyle(Style, HtmlTextWriterTag) daha sonra nesne tarafından Style belirtilen ayarları görüntülemek için öğenin açılış etiketine gerekli öznitelikleri ve stil özniteliklerini ekler. EnterStyle(Style) Bir <span> öğenin açılış etiketini işlemek için aşırı yüklemeyi kullanın.

Ayrıca bkz.

Şunlara uygulanır