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 Markup-Attributs basierend auf den Anforderungen des HttpRequest Objekts des aktuellen Kontexts.
Überlädt
| Name | Beschreibung |
|---|---|
| EncodeAttributeValue(String, Boolean) |
Codiert den Wert des angegebenen Markup-Attributs basierend auf den Anforderungen des HttpRequest Objekts des aktuellen Kontexts. |
| EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Codiert den Wert des angegebenen Markup-Attributs basierend auf den Anforderungen des HttpRequest Objekts des aktuellen Kontexts. |
EncodeAttributeValue(String, Boolean)
Codiert den Wert des angegebenen Markup-Attributs 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
trueum den Attributwert zu codieren; andernfalls . false
Gibt zurück
Eine Zeichenfolge, die den codierten Attributwert enthält, null wenn value er leer ist, oder der nicht codierte Attributwert, falls fEncode vorhanden.false
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die EncodeAttributeValue Methode als Parameter in einem AddAttribute Methodenaufruf aufgerufen und anschließend ein color:blue Formatattributwert 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 erst zur Laufzeit bekannt ist.
Die EncodeAttributeValue Methode entfernt doppelte Anführungszeichen ("), kaufmännische Und-Zeichen (&) und weniger als Zeichen (<), sodass ungültige Tags unabhängig von der Eingabe nicht 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 Markup-Attributs 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 Markup-Attribut, das das Markup-Attribut 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 ("), kaufmännische Und-Zeichen (&) und weniger als Zeichen (<), sodass ungültige Tags unabhängig von der Eingabe nicht generiert werden. Die tatsächliche Codierung wird von der HtmlAttributeEncode Methode ausgeführt.