HtmlTextWriter.EncodeAttributeValue Método

Definição

Codifica o valor do atributo de marcação especificado com base nos requisitos do HttpRequest objeto do contexto atual.

Sobrecargas

Name Description
EncodeAttributeValue(String, Boolean)

Codifica o valor do atributo de marcação especificado com base nos requisitos do HttpRequest objeto do contexto atual.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica o valor do atributo de marcação especificado com base nos requisitos do HttpRequest objeto do contexto atual.

EncodeAttributeValue(String, Boolean)

Codifica o valor do atributo de marcação especificado com base nos requisitos do HttpRequest objeto do contexto atual.

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

Uma cadeia contendo o valor do atributo a codificar.

fEncode
Boolean

true codificar o valor do atributo; caso contrário, false.

Devoluções

Uma cadeia contendo o valor do atributo codificado, null se value for vazio, ou o valor do atributo não codificado se fEncode for false.

Exemplos

O exemplo de código seguinte mostra como chamar o EncodeAttributeValue método como parâmetro numa AddAttribute chamada de método, e depois codifica um 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

Observações

Use a EncodeAttributeValue sobrecarga do EncodeAttributeValue(HtmlTextWriterAttribute, String) método se o atributo não for um HtmlTextWriterAttribute valor de enumeração ou só for conhecido em tempo de execução.

O EncodeAttributeValue método remove aspas duplas ("), ampersands (&) e menos que sinais (<), de modo que etiquetas inválidas não são geradas, independentemente da entrada. A codificação propriamente dita é realizada pelo HtmlAttributeEncode método.

Ver também

Aplica-se a

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codifica o valor do atributo de marcação especificado com base nos requisitos do HttpRequest objeto do contexto atual.

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

Um que HtmlTextWriterAttribute representa o atributo de marcação.

value
String

Uma cadeia contendo o valor do atributo a codificar.

Devoluções

Uma cadeia contendo o valor do atributo codificado.

Observações

O EncodeAttributeValue método remove aspas duplas ("), ampersands (&) e menos que sinais (<), de modo que etiquetas inválidas não são geradas, independentemente da entrada. A codificação propriamente dita é realizada pelo HtmlAttributeEncode método.

Ver também

Aplica-se a