HtmlTextWriter.EnterStyle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает открывающий тег элемента разметки, содержащий атрибуты, реализующие форматирование варианта разметки и знака указанного стиля.
Перегрузки
EnterStyle(Style) |
Записывает открывающий тег элемента |
EnterStyle(Style, HtmlTextWriterTag) |
Записывает открывающий тег элемента разметки, содержащий атрибуты, реализующие форматирование варианта разметки и знака указанного стиля. |
EnterStyle(Style)
Записывает открывающий тег элемента <span>
, содержащего атрибуты, реализующие форматирование варианта разметки и знаков указанного стиля.
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)
Параметры
Примеры
В следующем примере кода показано, как использовать пользовательский класс с именем 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
Комментарии
EnterStyle Используйте метод для применения стилей, таких как цвет фона или ширина границы, к блоку разметки.
Методы EnterStyle позволяют ExitStyle адаптеру устройства или элементу управления создавать разметку, использующую форматирование символов указанного стиля. Используйте то же значение style
в методе EnterStyle , который используется в соответствующем ExitStyle методе.
Перегрузка EnterStyle EnterStyle(Style) метода отображает открывающий тег <span>
элемента. Затем этот метод добавляет необходимые атрибуты и атрибуты стиля в открывающий тег <span>
элемента для отображения параметров, заданных Style объектом. Чтобы отобразить другой элемент разметки, содержащий атрибуты и атрибуты стиля, используйте перегрузку EnterStyle(Style, HtmlTextWriterTag) .
См. также раздел
Применяется к
EnterStyle(Style, HtmlTextWriterTag)
Записывает открывающий тег элемента разметки, содержащий атрибуты, реализующие форматирование варианта разметки и знака указанного стиля.
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)
Параметры
HtmlTextWriterTag, указывающий открывающий тег элемента разметки, который будет содержать объект стиля, указанный в 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
Комментарии
EnterStyle Используйте метод для применения стилей, таких как цвет фона или ширина границы, к блоку разметки.
Методы EnterStyle позволяют ExitStyle адаптеру устройства или элементу управления создавать разметку, использующую форматирование символов указанного стиля. Используйте то же значение style
в методе EnterStyle , который используется в соответствующем ExitStyle методе.
Перегрузка EnterStyle EnterStyle(Style, HtmlTextWriterTag) метода отображает открывающий тег элемента, заданного параметром tag
. Затем EnterStyle(Style, HtmlTextWriterTag) метод добавляет необходимые атрибуты и атрибуты стиля в открывающий тег элемента для отображения параметров, заданных Style объектом. Используйте перегрузку EnterStyle(Style) для отрисовки открывающего тега <span>
элемента.