HtmlTextWriter.AddStyleAttribute Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega un atributo de estilo de marcado a la etiqueta de apertura del elemento que crea el objeto HtmlTextWriter con una llamada posterior al método RenderBeginTag.
Sobrecargas
AddStyleAttribute(String, String) |
Agrega el valor y el estilo de atributo de marcado especificados a la etiqueta de apertura del elemento que crea una llamada posterior al método RenderBeginTag. |
AddStyleAttribute(HtmlTextWriterStyle, String) |
Agrega el atributo de estilo de marcado asociado al valor HtmlTextWriterStyle especificado y el valor del atributo a la etiqueta de marcado de apertura que crea una llamada posterior al método RenderBeginTag. |
AddStyleAttribute(String, String, HtmlTextWriterStyle) |
Agrega el valor y el estilo de atributo de marcado especificados, junto con un valor de la enumeración HtmlTextWriterStyle, a la etiqueta de marcado de apertura que crea una llamada posterior al método RenderBeginTag. |
AddStyleAttribute(String, String)
Agrega el valor y el estilo de atributo de marcado especificados a la etiqueta de apertura del elemento que crea una llamada posterior al método 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)
Parámetros
- name
- String
Cadena que contiene el atributo de estilo que se va a agregar.
- value
- String
Cadena con el valor que se ha de asignar al atributo.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la RenderBeginTag sobrecarga del AddStyleAttribute(String, String) método para representar font-size
y color
aplicar estilo a atributos en un <p>
elemento . En este ejemplo de código se usa la HtmlTextWriter clase para representar el contenido del control.
// 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()
Comentarios
Use la AddStyleAttribute sobrecarga del AddStyleAttribute(String, String) método cuando el estilo no sea miembro de la HtmlTextWriterStyle enumeración o no se conozca hasta el tiempo de ejecución.
La HtmlTextWriter clase mantiene una lista de estilos para los elementos de marcado que representa. Cuando se llama al RenderBeginTag método , los estilos agregados por el AddStyleAttribute método se representan en la etiqueta de apertura del elemento. A continuación, se borra la lista de estilos.
El patrón de codificación para representar elementos de marcado es el siguiente:
Use el AddStyleAttribute método para agregar cualquier atributo de estilo al elemento .
Utilice el método RenderBeginTag.
Use otros métodos según sea necesario para representar el contenido encontrado entre las etiquetas de apertura y cierre del elemento.
Utilice el método RenderEndTag.
Consulte también
Se aplica a
AddStyleAttribute(HtmlTextWriterStyle, String)
Agrega el atributo de estilo de marcado asociado al valor HtmlTextWriterStyle especificado y el valor del atributo a la etiqueta de marcado de apertura que crea una llamada posterior al método 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)
Parámetros
HtmlTextWriterStyle que representa el atributo de estilo que se va a agregar al flujo de salida.
- value
- String
Cadena con el valor que se ha de asignar al atributo.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar parte de una invalidación del RenderBeginTag método en una clase derivada de la HtmlTextWriter clase . El código comprueba si se representa un <Label>
elemento. Si es así, se llama al IsStyleAttributeDefined método para comprobar si se ha definido un Color
atributo de estilo para el <Label>
elemento . Si no se ha definido un Color
atributo, el código llama a esta sobrecarga del AddStyleAttribute método para agregar el Color
atributo al atributo de estilo y, a continuación, establece su valor en 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
Comentarios
Use la AddStyleAttribute sobrecarga del AddStyleAttribute(HtmlTextWriterStyle, String) método cuando el estilo es miembro de la HtmlTextWriterStyle enumeración y se conoce antes del tiempo de ejecución.
La HtmlTextWriter clase mantiene una lista de estilos para los elementos de marcado que representa. Cuando se llama al RenderBeginTag método , los estilos agregados por el AddStyleAttribute método se representan en la etiqueta de apertura del elemento. A continuación, se borra la lista de estilos.
El patrón de codificación para representar elementos de marcado es el siguiente:
Use el AddStyleAttribute método para agregar cualquier atributo de estilo al elemento .
Utilice el método RenderBeginTag.
Use otros métodos según sea necesario para representar el contenido encontrado entre las etiquetas de apertura y cierre del elemento.
Utilice el método RenderEndTag.
Consulte también
Se aplica a
AddStyleAttribute(String, String, HtmlTextWriterStyle)
Agrega el valor y el estilo de atributo de marcado especificados, junto con un valor de la enumeración HtmlTextWriterStyle, a la etiqueta de marcado de apertura que crea una llamada posterior al método 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)
Parámetros
- name
- String
Cadena que contiene el atributo de estilo que se va a agregar.
- value
- String
Cadena con el valor que se ha de asignar al atributo.
HtmlTextWriterStyle que representa el atributo de estilo que se va a agregar.
Comentarios
Use la AddStyleAttribute sobrecarga del AddStyleAttribute(String, String, HtmlTextWriterStyle) método solo al heredar de la HtmlTextWriter clase . Permite crear nuevos name
pares y value
para HtmlTextWriterStyle atributos.