HtmlTextWriter.EncodeAttributeValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .