HtmlTextWriter.EncodeAttributeValue 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í.
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.