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