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.