Partager via


HtmlTextWriter.EncodeAttributeValue Méthode

Définition

Encode la valeur de l’attribut de balisage spécifié selon les exigences de l'objet HttpRequest du contexte actuel.

Surcharges

EncodeAttributeValue(String, Boolean)

Encode la valeur de l’attribut de balisage spécifié selon les exigences de l'objet HttpRequest du contexte actuel.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Encode la valeur de l’attribut de balisage spécifié selon les exigences de l'objet HttpRequest du contexte actuel.

EncodeAttributeValue(String, Boolean)

Encode la valeur de l’attribut de balisage spécifié selon les 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 est vide ou la valeur d’attribut non encodée si fEncode est false.

Exemples

L’exemple de code suivant montre comment appeler la EncodeAttributeValue méthode en tant que paramètre dans un appel de AddAttribute 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 méthode si l’attribut EncodeAttributeValue(HtmlTextWriterAttribute, String) n’est pas une valeur d’énumération HtmlTextWriterAttribute ou n’est connu qu’au moment de l’exécution.

La EncodeAttributeValue méthode supprime les guillemets doubles (« ), les ampersands (&) et les signes inférieurs (<) 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é selon les 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

HtmlTextWriterAttribute qui représente l'attribut de balisage.

value
String

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

Retours

Chaîne qui contient la valeur de l'attribut encodée.

Remarques

La EncodeAttributeValue méthode supprime les guillemets doubles (« ), les ampersands (&) et les signes inférieurs (<) 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 à