Comparteix a través de


HtmlTextWriter.EncodeAttributeValue Método

Definición

Codifica el valor del atributo de marcado especificado basándose en los requisitos del objeto HttpRequest del contexto actual.

Sobrecargas

EncodeAttributeValue(String, Boolean)

Codifica el valor del atributo de marcado especificado basándose en los requisitos del objeto HttpRequest del contexto actual.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica el valor del atributo de marcado especificado basándose en los requisitos del objeto HttpRequest del contexto actual.

EncodeAttributeValue(String, Boolean)

Codifica el valor del atributo de marcado especificado basándose en los requisitos del objeto HttpRequest 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

Una cadena que contiene el valor de atributo para 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 de 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 las comillas dobles ("), las y comercial (&) y menos que los 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 basándose en los requisitos del objeto HttpRequest 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

HtmlTextWriterAttribute que representa el atributo de marcado.

value
String

Una cadena que contiene el valor de atributo para codificar.

Devoluciones

Cadena con el valor del atributo codificado.

Comentarios

El EncodeAttributeValue método quita las comillas dobles ("), las y comercial (&) y menos que los 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