HtmlTextWriter.EncodeAttributeValue Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Codeert de waarde van het opgegeven kenmerk voor markeringen op basis van de vereisten van het HttpRequest object van de huidige context.
Overloads
| Name | Description |
|---|---|
| EncodeAttributeValue(String, Boolean) |
Codeert de waarde van het opgegeven kenmerk voor markeringen op basis van de vereisten van het HttpRequest object van de huidige context. |
| EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Codeert de waarde van het opgegeven kenmerk voor markeringen op basis van de vereisten van het HttpRequest object van de huidige context. |
EncodeAttributeValue(String, Boolean)
Codeert de waarde van het opgegeven kenmerk voor markeringen op basis van de vereisten van het HttpRequest object van de huidige context.
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
Parameters
- value
- String
Een tekenreeks die de kenmerkwaarde bevat om te coderen.
- fEncode
- Boolean
true om de kenmerkwaarde te coderen; anders, false.
Retouren
Een tekenreeks met de gecodeerde kenmerkwaarde, null als value deze leeg is, of de niet-gecodeerde kenmerkwaarde als fEncode dit is false.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de EncodeAttributeValue methode aanroept als parameter in een AddAttribute methodeaanroep en vervolgens een color:blue stijlkenmerkwaarde codeert.
// 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
Opmerkingen
Gebruik de EncodeAttributeValue overbelasting van de EncodeAttributeValue(HtmlTextWriterAttribute, String) methode als het kenmerk geen HtmlTextWriterAttribute opsommingswaarde is of niet bekend is tot de uitvoeringstijd.
Met de EncodeAttributeValue methode worden dubbele aanhalingstekens ("), ampersands (&) en kleiner dan tekens (<) verwijderd, zodat ongeldige tags niet worden gegenereerd, ongeacht de invoer. De daadwerkelijke codering wordt uitgevoerd door de HtmlAttributeEncode methode.
Zie ook
Van toepassing op
EncodeAttributeValue(HtmlTextWriterAttribute, String)
Codeert de waarde van het opgegeven kenmerk voor markeringen op basis van de vereisten van het HttpRequest object van de huidige context.
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
Parameters
- attrKey
- HtmlTextWriterAttribute
Een HtmlTextWriterAttribute weergave van het kenmerk markeringen.
- value
- String
Een tekenreeks die de kenmerkwaarde bevat om te coderen.
Retouren
Een tekenreeks met de gecodeerde kenmerkwaarde.
Opmerkingen
Met de EncodeAttributeValue methode worden dubbele aanhalingstekens ("), ampersands (&) en kleiner dan tekens (<) verwijderd, zodat ongeldige tags niet worden gegenereerd, ongeacht de invoer. De daadwerkelijke codering wordt uitgevoerd door de HtmlAttributeEncode methode.