HtmlTextWriter.EncodeAttributeValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Codifica o valor de atributo de marcação especificado com base nos requisitos do objeto HttpRequest do contexto atual.
Sobrecargas
EncodeAttributeValue(String, Boolean) |
Codifica o valor de atributo de marcação especificado com base nos requisitos do objeto HttpRequest do contexto atual. |
EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Codifica o valor de atributo de marcação especificado com base nos requisitos do objeto HttpRequest do contexto atual. |
EncodeAttributeValue(String, Boolean)
Codifica o valor de atributo de marcação especificado com base nos requisitos do objeto HttpRequest 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 de atributo a codificar.
- fEncode
- Boolean
true
para codificar o valor de atributo; caso contrário, false
.
Retornos
Uma cadeia de caracteres que contém o valor do atributo codificado, null
se value
está vazio, ou então o valor do atributo não codificado se fEncode
é 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 ("), e comercial (&) e menos de 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 de atributo de marcação especificado com base nos requisitos do objeto HttpRequest 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 que representa o atributo de marcação.
- value
- String
Uma cadeia de caracteres que contém o valor de atributo a codificar.
Retornos
Uma cadeia de caracteres que contém o valor de atributo codificado.
Comentários
O EncodeAttributeValue método remove aspas duplas ("), e comercial (&) e menos de sinais (<) para que marcas inválidas não sejam geradas, independentemente da entrada. A codificação real é executada pelo HtmlAttributeEncode método .