HtmlTextWriter.ExitStyle 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
寫入標記項目的結尾標記,以結束指定的配置與字元格式。
多載
ExitStyle(Style) |
寫入 |
ExitStyle(Style, HtmlTextWriterTag) |
寫入指定標記項目的結尾標記,以結束指定的版面配置與字元格式設定。 |
ExitStyle(Style)
寫入 <span>
項目的結尾標記,以結束指定的配置與字元格式。
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)
參數
範例
下列程式碼範例示範如何使用衍生 TextSample
自 類別的 WebControl 自訂類別,其使用 EnterStyle 方法將樣式套用 ForeColor 至文字字串。
方法 EnterStyle 會轉譯 HTML <span style="color:Navy;">
。 方法 ExitStyle 呼叫會在 <span>
文字轉譯之後關閉 專案。
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
備註
ExitStyle方法的多 ExitStyle(Style) 載會在控制項的結束記號之後轉譯專案的結束記號 <span>
,並關閉由對應 EnterStyle 呼叫所開啟的專案。
ExitStyle和 EnterStyle 方法可讓裝置配接器或控制項使用指定樣式的字元格式來建立開始和結束區塊的標記。 在對應 ExitStyle 方法中使用的 方法中 EnterStyle ,使用相同的值 style
。
另請參閱
適用於
ExitStyle(Style, HtmlTextWriterTag)
寫入指定標記項目的結尾標記,以結束指定的版面配置與字元格式設定。
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)
參數
HtmlTextWriterTag,指定標記項目的結尾標記,其中包含已套用指定樣式的屬性。 這必須符合對應 EnterStyle 呼叫中所傳遞的索引鍵。
範例
下列程式碼範例示範如何使用衍生 TextSample
自 類別的 WebControl 自訂類別,其使用 EnterStyle 方法將樣式套用 ForeColor 至文字字串。
方法 EnterStyle 會轉譯 HTML <span style="color:Navy;">
。 方法 ExitStyle 呼叫會在 <span>
文字轉譯之後關閉 專案。
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
備註
ExitStyle方法的多 ExitStyle(Style, HtmlTextWriterTag) 載會轉譯 控制項結束記號之後所指定的 tag
專案結束記號,並關閉由對應 EnterStyle(Style, HtmlTextWriterTag) 方法呼叫所開啟的專案。
ExitStyle和 EnterStyle 方法可讓裝置配接器或控制項使用指定樣式的字元格式來建立開始和結束區塊的標記。 在對應 ExitStyle 方法中使用的 方法中 EnterStyle ,使用相同的值 style
。