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

Nome 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 de caracteres que contém o valor do atributo a ser codificado.

fEncode
Boolean

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

Retornos

Uma cadeia de caracteres que contém o valor do atributo codificado, null se value estiver vazio ou o valor do atributo não codificado, se fEncode for false.

Exemplos

O exemplo de código a seguir mostra como chamar o EncodeAttributeValue método como um parâmetro em uma AddAttribute chamada de método e 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

Comentários

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

O EncodeAttributeValue método remove aspas duplas ("), esporádeis (> ) e menos que sinais (<) para que marcas inválidas não sejam geradas, independentemente da entrada. A codificação real é executada pelo HtmlAttributeEncode método.

Confira 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 HtmlTextWriterAttribute atributo de marcação que representa.

value
String

Uma cadeia de caracteres que contém o valor do atributo a ser codificado.

Retornos

Uma cadeia de caracteres que contém o valor do atributo codificado.

Comentários

O EncodeAttributeValue método remove aspas duplas ("), esporádeis (> ) e menos que sinais (<) para que marcas inválidas não sejam geradas, independentemente da entrada. A codificação real é executada pelo HtmlAttributeEncode método.

Confira também

Aplica-se a