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
Строка, содержащая значение для назначения атрибуту.
Примеры
В следующем примере кода показано, как использовать перегрузку RenderBeginTagAddStyleAttribute(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)
Параметры
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
Строка, содержащая значение для назначения атрибуту.
HtmlTextWriterStyle, представляющий атрибут стиля для добавления.
Комментарии
Используйте перегрузку AddStyleAttributeAddStyleAttribute(String, String, HtmlTextWriterStyle) метода только при наследовании от HtmlTextWriter класса . Он позволяет создавать новые name
пары и value
для HtmlTextWriterStyle атрибутов.