HtmlTextWriter.EncodeAttributeValue Méthode

Définition

Encode la valeur de l’attribut de balisage spécifié en fonction des exigences de l’objet HttpRequest du contexte actuel.

Surcharges

Nom Description
EncodeAttributeValue(String, Boolean)

Encode la valeur de l’attribut de balisage spécifié en fonction des exigences de l’objet HttpRequest du contexte actuel.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Encode la valeur de l’attribut de balisage spécifié en fonction des exigences de l’objet HttpRequest du contexte actuel.

EncodeAttributeValue(String, Boolean)

Encode la valeur de l’attribut de balisage spécifié en fonction des exigences de l’objet HttpRequest du contexte actuel.

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

Paramètres

value
String

Chaîne contenant la valeur d’attribut à encoder.

fEncode
Boolean

true pour encoder la valeur d’attribut ; sinon, false.

Retours

Chaîne contenant la valeur d’attribut encodée, null si value elle est vide ou la valeur d’attribut non codée si elle fEncode est false.

Exemples

L’exemple de code suivant montre comment appeler la EncodeAttributeValue méthode en tant que paramètre dans un AddAttribute appel de méthode, puis encoder une valeur d’attribut color:blue de style.

// 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

Remarques

Utilisez la EncodeAttributeValue surcharge de la EncodeAttributeValue(HtmlTextWriterAttribute, String) méthode si l’attribut n’est pas une valeur d’énumération HtmlTextWriterAttribute ou n’est pas connu jusqu’au moment de l’exécution.

La EncodeAttributeValue méthode supprime les guillemets doubles ("), les ampersands (&) et inférieurs aux signes (<) afin que les balises non valides ne soient pas générées, quelle que soit l’entrée. L’encodage réel est effectué par la HtmlAttributeEncode méthode.

Voir aussi

S’applique à

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Encode la valeur de l’attribut de balisage spécifié en fonction des exigences de l’objet HttpRequest du contexte actuel.

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

Paramètres

attrKey
HtmlTextWriterAttribute

Représentant HtmlTextWriterAttribute l’attribut de balisage.

value
String

Chaîne contenant la valeur d’attribut à encoder.

Retours

Chaîne contenant la valeur d’attribut encodée.

Remarques

La EncodeAttributeValue méthode supprime les guillemets doubles ("), les ampersands (&) et inférieurs aux signes (<) afin que les balises non valides ne soient pas générées, quelle que soit l’entrée. L’encodage réel est effectué par la HtmlAttributeEncode méthode.

Voir aussi

S’applique à