HtmlTextWriter.AddStyleAttribute Метод

Определение

Добавляет атрибут стиля разметки в открывающий тег элемента, который HtmlTextWriter объект создает с последующим вызовом RenderBeginTag метода.

Перегрузки

Имя Описание
AddStyleAttribute(String, String)

Добавляет указанный атрибут стиля разметки и значение атрибута в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

AddStyleAttribute(HtmlTextWriterStyle, String)

Добавляет атрибут стиля разметки, связанный с указанным HtmlTextWriterStyle значением и значением атрибута, в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Добавляет указанный атрибут стиля разметки и значение атрибута вместе со HtmlTextWriterStyle значением перечисления в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

AddStyleAttribute(String, String)

Добавляет указанный атрибут стиля разметки и значение атрибута в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

public:
 virtual void AddStyleAttribute(System::String ^ name, System::String ^ value);
public virtual void AddStyleAttribute(string name, string value);
abstract member AddStyleAttribute : string * string -> unit
override this.AddStyleAttribute : string * string -> unit
Public Overridable Sub AddStyleAttribute (name As String, value As String)

Параметры

name
String

Строка, содержащая атрибут стиля для добавления.

value
String

Строка, содержащая значение, назначаемое атрибуту.

Примеры

В следующем примере кода показано, как использовать RenderBeginTag перегрузку AddStyleAttribute(String, String) метода для отрисовки font-size и color стиля атрибутов элемента <p> . В этом примере кода класс используется HtmlTextWriter для отрисовки содержимого элемента управления.

// Add style attribute for 'p'(paragraph) element.
writer->AddStyleAttribute( "font-size", "12pt" );
writer->AddStyleAttribute( "color", "fuchsia" );
// Output the 'p' (paragraph) element with the style attributes.
writer->RenderBeginTag( "p" );
// Output the 'Message' property contents and the time on the server.
writer->Write( String::Concat( Message, "<br>",
   "The time on the server: ",
   System::DateTime::Now.ToLongTimeString() ) );

// Close the element.
writer->RenderEndTag();
// Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt");
writer.AddStyleAttribute("color", "fuchsia");
// Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p");
// Output the 'Message' property contents and the time on the server.
writer.Write(Message + "<br>" +
    "The time on the server: " +
    System.DateTime.Now.ToLongTimeString());

// Close the element.
writer.RenderEndTag();
'Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt")
writer.AddStyleAttribute("color", "fuchsia")

'Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p")

'Output the 'Message' property contents and the time on the server.
writer.Write((Message & "<br>" & "The time on the server: " & _
   System.DateTime.Now.ToLongTimeString()))

' Close the element.
writer.RenderEndTag()

Комментарии

AddStyleAttribute Используйте перегрузку AddStyleAttribute(String, String) метода, если стиль не является членом HtmlTextWriterStyle перечисления или не известен до времени выполнения.

Класс HtmlTextWriter поддерживает список стилей для элементов разметки, которые он отрисовывает. RenderBeginTag При вызове метода все стили, добавленные AddStyleAttribute методом, отображаются в открываемом теге элемента. Затем удаляется список стилей.

Шаблон кода для элементов разметки отрисовки выглядит следующим образом:

  • AddStyleAttribute Используйте метод, чтобы добавить в элемент любые атрибуты стиля.

  • Используйте метод RenderBeginTag.

  • Используйте другие методы, чтобы отобразить содержимое, найденное между открывающим и закрывающим тегами элемента.

  • Используйте метод RenderEndTag.

См. также раздел

Применяется к

AddStyleAttribute(HtmlTextWriterStyle, String)

Добавляет атрибут стиля разметки, связанный с указанным HtmlTextWriterStyle значением и значением атрибута, в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

public:
 virtual void AddStyleAttribute(System::Web::UI::HtmlTextWriterStyle key, System::String ^ value);
public virtual void AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle key, string value);
abstract member AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
override this.AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
Public Overridable Sub AddStyleAttribute (key As HtmlTextWriterStyle, value As String)

Параметры

key
HtmlTextWriterStyle

Объект, HtmlTextWriterStyle представляющий атрибут стиля для добавления в выходной поток.

value
String

Строка, содержащая значение, назначаемое атрибуту.

Примеры

В следующем примере кода показано, как использовать часть переопределения RenderBeginTag метода в классе, производном от HtmlTextWriter класса. Код проверяет, выполняется ли <Label> отрисовка элемента. Если да, метод вызывается для проверки того, IsStyleAttributeDefined определен ли Color атрибут стиля для <Label> элемента. Color Если атрибут не определен, код вызывает эту перегрузку AddStyleAttribute метода, чтобы добавить Color атрибут в атрибут стиля, а затем задайте для него значениеred.

// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
   
   // Check whether a Color style attribute is
   // included on the Label. If not, use the
   // AddStyleAttribute and GetStyleName methods to add one
   // and set its value to red.
   if (  !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
   {
      AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
   }
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
    {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
    }
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
    ' Check whether a Color style attribute is 
    ' included on the Label. If not, use the
    ' AddStyleAttribute and GetStyleName methods to add one
    ' and set its value to red.
    If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
    End If

Комментарии

AddStyleAttribute Используйте перегрузку AddStyleAttribute(HtmlTextWriterStyle, String) метода, если стиль является членом HtmlTextWriterStyle перечисления и известен перед временем выполнения.

Класс HtmlTextWriter поддерживает список стилей для элементов разметки, которые он отрисовывает. RenderBeginTag При вызове метода все стили, добавленные AddStyleAttribute методом, отображаются в открываемом теге элемента. Затем удаляется список стилей.

Шаблон кода для элементов разметки отрисовки выглядит следующим образом:

  • AddStyleAttribute Используйте метод, чтобы добавить в элемент любые атрибуты стиля.

  • Используйте метод RenderBeginTag.

  • Используйте другие методы, чтобы отобразить содержимое, найденное между открывающим и закрывающим тегами элемента.

  • Используйте метод RenderEndTag.

См. также раздел

Применяется к

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Добавляет указанный атрибут стиля разметки и значение атрибута вместе со HtmlTextWriterStyle значением перечисления в открывающий тег разметки, созданный последующим вызовом RenderBeginTag метода.

protected:
 virtual void AddStyleAttribute(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected virtual void AddStyleAttribute(string name, string value, System.Web.UI.HtmlTextWriterStyle key);
abstract member AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
override this.AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
Protected Overridable Sub AddStyleAttribute (name As String, value As String, key As HtmlTextWriterStyle)

Параметры

name
String

Строка, содержащая добавляемый атрибут стиля.

value
String

Строка, содержащая значение, назначаемое атрибуту.

key
HtmlTextWriterStyle

Объект, HtmlTextWriterStyle представляющий добавляемый атрибут стиля.

Комментарии

AddStyleAttribute Используйте перегрузку AddStyleAttribute(String, String, HtmlTextWriterStyle) метода только при наследовании от HtmlTextWriter класса. Он позволяет создавать новые name и value пары для HtmlTextWriterStyle атрибутов.

См. также раздел

Применяется к