HtmlTextWriter.ExitStyle 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 schließende Tag eines Markupelements, um die angegebene Layout- und Zeichenformatierung zu beenden.
Überlädt
| Name | Beschreibung |
|---|---|
| ExitStyle(Style) |
Schreibt das schließende Tag eines |
| ExitStyle(Style, HtmlTextWriterTag) |
Schreibt das schließende Tag des angegebenen Markupelements, um die angegebene Layout- und Zeichenformatierung zu beenden. |
ExitStyle(Style)
Schreibt das schließende Tag eines <span> Elements, um die angegebene Layout- und Zeichenformatierung zu beenden.
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)
Parameter
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie eine benutzerdefinierte Klasse namens TextSampleverwendet, die von der WebControl Klasse abgeleitet wird, die die EnterStyle Methode verwendet, um eine ForeColor Formatvorlage auf eine Textzeichenfolge anzuwenden.
Die EnterStyle Methode rendert den HTML-Code <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
Die ExitStyle Überladung der ExitStyle(Style) Methode rendert das schließende Tag eines <span> Elements nach dem schließenden Tag des Steuerelements, wobei das durch den entsprechenden EnterStyle Aufruf geöffnete Element geschlossen wird.
Mit ExitStyle den Methoden EnterStyle kann ein Geräteadapter oder -steuerelement Markup erstellen, das einen Block beginnt und beendet, indem die Zeichenformatierung der angegebenen Formatvorlage verwendet wird. Verwenden Sie denselben Wert für style die EnterStyle Methode, die Sie in der entsprechenden ExitStyle Methode verwenden.
Weitere Informationen
Gilt für:
ExitStyle(Style, HtmlTextWriterTag)
Schreibt das schließende Tag des angegebenen Markupelements, um die angegebene Layout- und Zeichenformatierung zu beenden.
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)
Parameter
- style
- Style
Ein Style Wert, der das Layout und die Formatierung angibt, um die Anwendung auf den Ausgabetext zu beenden.
Ein HtmlTextWriterTag Wert, der das schließende Tag des Markupelements angibt, das die Attribute enthält, die die angegebene Formatvorlage angewendet haben. Dies muss mit dem im entsprechenden EnterStyle Anruf übergebenen Schlüssel übereinstimmen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie eine benutzerdefinierte Klasse namens TextSampleverwendet, die von der WebControl Klasse abgeleitet wird, die die EnterStyle Methode verwendet, um eine ForeColor Formatvorlage auf eine Textzeichenfolge anzuwenden.
Die EnterStyle Methode rendert den HTML-Code <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
Die ExitStyle Überladung der ExitStyle(Style, HtmlTextWriterTag) Methode rendert das schließende Tag des Elements, das nach dem schließenden Tag des Steuerelements angegeben tag wird, und schließt das Element, das vom entsprechenden EnterStyle(Style, HtmlTextWriterTag) Methodenaufruf geöffnet wurde.
Mit ExitStyle den Methoden EnterStyle kann ein Geräteadapter oder -steuerelement Markup erstellen, das einen Block beginnt und beendet, indem die Zeichenformatierung der angegebenen Formatvorlage verwendet wird. Verwenden Sie denselben Wert für style die EnterStyle Methode, die Sie in der entsprechenden ExitStyle Methode verwenden.