HtmlTextWriter.EncodeAttributeValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.