HtmlTextWriter.EnterStyle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt das Starttag eines Markupelements mit Attributen, die die Layout- und Zeichenformatierung des angegebenen Formats implementieren.
Überlädt
EnterStyle(Style) |
Schreibt das Starttag eines |
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
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
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.