HtmlTextWriter.EncodeAttributeValue Método

Definición

Codifica el valor del atributo de marcado especificado en función de los requisitos del HttpRequest objeto del contexto actual.

Sobrecargas

Nombre Description
EncodeAttributeValue(String, Boolean)

Codifica el valor del atributo de marcado especificado en función de los requisitos del HttpRequest objeto del contexto actual.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica el valor del atributo de marcado especificado en función de los requisitos del HttpRequest objeto del contexto actual.

EncodeAttributeValue(String, Boolean)

Codifica el valor del atributo de marcado especificado en función de los requisitos del HttpRequest objeto del contexto actual.

protected:
 System::String ^ EncodeAttributeValue(System::String ^ value, bool fEncode);
protected string EncodeAttributeValue(string value, bool fEncode);
member this.EncodeAttributeValue : string * bool -> string
Protected Function EncodeAttributeValue (value As String, fEncode As Boolean) As String

Parámetros

value
String

Cadena que contiene el valor de atributo que se va a codificar.

fEncode
Boolean

true para codificar el valor del atributo; de lo contrario, false.

Devoluciones

Cadena que contiene el valor del atributo codificado, null si value está vacío o el valor del atributo sin codificar si fEncode es false.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al EncodeAttributeValue método como parámetro en una AddAttribute llamada de método y, a continuación, codifica un color:blue valor de atributo de estilo.

// If the <label> element is rendered and a style
// attribute is not defined, add a style attribute 
// and set its value to blue.
if ( TagKey == HtmlTextWriterTag::Label )
{
   if (  !IsAttributeDefined( HtmlTextWriterAttribute::Style ) )
   {
      AddAttribute( "style", EncodeAttributeValue( "color:blue", true ) );
      Write( NewLine );
      Indent = 3;
      OutputTabs();
   }
}
// If the <label> element is rendered and a style
// attribute is not defined, add a style attribute 
// and set its value to blue.
if (TagKey == HtmlTextWriterTag.Label)
{
    if (!IsAttributeDefined(HtmlTextWriterAttribute.Style))
    {
        AddAttribute("style", EncodeAttributeValue("color:blue", true));
        Write(NewLine);
        Indent = 3;
        OutputTabs();
    }
}
' If the <label> element is rendered and a style
' attribute is not defined, add a style attribute 
' and set its value to blue.
If TagKey = HtmlTextWriterTag.Label Then
    If Not IsAttributeDefined(HtmlTextWriterAttribute.Style) Then
        AddAttribute("style", EncodeAttributeValue("color:blue", True))
        Write(NewLine)
        Indent = 3
        OutputTabs()
    End If
End If

Comentarios

Use la EncodeAttributeValue sobrecarga del EncodeAttributeValue(HtmlTextWriterAttribute, String) método si el atributo no es un HtmlTextWriterAttribute valor de enumeración o no se conoce hasta el tiempo de ejecución.

El EncodeAttributeValue método quita comillas dobles ("), yands (&) y menos que signos (<) para que no se generen etiquetas no válidas, independientemente de la entrada. El método realiza la HtmlAttributeEncode codificación real.

Consulte también

Se aplica a

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica el valor del atributo de marcado especificado en función de los requisitos del HttpRequest objeto del contexto actual.

protected:
 virtual System::String ^ EncodeAttributeValue(System::Web::UI::HtmlTextWriterAttribute attrKey, System::String ^ value);
protected virtual string EncodeAttributeValue(System.Web.UI.HtmlTextWriterAttribute attrKey, string value);
abstract member EncodeAttributeValue : System.Web.UI.HtmlTextWriterAttribute * string -> string
override this.EncodeAttributeValue : System.Web.UI.HtmlTextWriterAttribute * string -> string
Protected Overridable Function EncodeAttributeValue (attrKey As HtmlTextWriterAttribute, value As String) As String

Parámetros

attrKey
HtmlTextWriterAttribute

que HtmlTextWriterAttribute representa el atributo de marcado.

value
String

Cadena que contiene el valor de atributo que se va a codificar.

Devoluciones

Cadena que contiene el valor del atributo codificado.

Comentarios

El EncodeAttributeValue método quita comillas dobles ("), yands (&) y menos que signos (<) para que no se generen etiquetas no válidas, independientemente de la entrada. El método realiza la HtmlAttributeEncode codificación real.

Consulte también

Se aplica a