Freigeben über


HtmlTextWriter.EncodeAttributeValue Methode

Definition

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

Überlädt

EncodeAttributeValue(String, Boolean)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

EncodeAttributeValue(String, Boolean)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

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

Parameter

value
String

Eine Zeichenfolge, die den zu codierenden Attributwert enthält.

fEncode
Boolean

true, um den Attributwert zu codieren, andernfalls false.

Gibt zurück

Eine Zeichenfolge, die den codierten Attributwert enthält. null, wenn value leer ist, oder der nicht codierte Attributwert, wenn fEncode gleich false ist.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die EncodeAttributeValue -Methode als Parameter in einem AddAttribute Methodenaufruf aufgerufen und anschließend ein color:blue style-Attributwert codiert wird.

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

Hinweise

Verwenden Sie die EncodeAttributeValue Überladung der EncodeAttributeValue(HtmlTextWriterAttribute, String) -Methode, wenn das Attribut kein HtmlTextWriterAttribute Enumerationswert ist oder bis zur Laufzeit nicht bekannt ist.

Die EncodeAttributeValue Methode entfernt doppelte Anführungszeichen ("), ampersands (&) und kleiner als Zeichen (<), sodass unabhängig von der Eingabe keine ungültigen Tags generiert werden. Die tatsächliche Codierung wird von der HtmlAttributeEncode -Methode ausgeführt.

Weitere Informationen

Gilt für:

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Codiert den Wert des angegebenen Markupattributs basierend auf den Anforderungen des HttpRequest-Objekts des aktuellen Kontexts.

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

Parameter

attrKey
HtmlTextWriterAttribute

Ein HtmlTextWriterAttribute, das das Markupattribut darstellt.

value
String

Eine Zeichenfolge, die den zu codierenden Attributwert enthält.

Gibt zurück

Eine Zeichenfolge, die den codierten Attributwert enthält.

Hinweise

Die EncodeAttributeValue Methode entfernt doppelte Anführungszeichen ("), ampersands (&) und kleiner als Zeichen (<), sodass unabhängig von der Eingabe keine ungültigen Tags generiert werden. Die tatsächliche Codierung wird von der HtmlAttributeEncode -Methode ausgeführt.

Weitere Informationen

Gilt für: