HtmlTextWriter.EncodeAttributeValue Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kodar värdet för det angivna påläggsattributet baserat på kraven för objektet i HttpRequest den aktuella kontexten.
Överlagringar
| Name | Description |
|---|---|
| EncodeAttributeValue(String, Boolean) |
Kodar värdet för det angivna påläggsattributet baserat på kraven för objektet i HttpRequest den aktuella kontexten. |
| EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Kodar värdet för det angivna påläggsattributet baserat på kraven för objektet i HttpRequest den aktuella kontexten. |
EncodeAttributeValue(String, Boolean)
Kodar värdet för det angivna påläggsattributet baserat på kraven för objektet i HttpRequest den aktuella kontexten.
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
Parametrar
- value
- String
En sträng som innehåller attributvärdet som ska kodas.
- fEncode
- Boolean
trueför att koda attributvärdet. annars . false
Returer
En sträng som innehåller det kodade attributvärdet, null om value den är tom eller det okodade attributvärdet om fEncode är false.
Exempel
I följande kodexempel visas hur du anropar EncodeAttributeValue metoden som en parameter i ett AddAttribute metodanrop och sedan kodar ett color:blue formatattributvärde.
// 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
Kommentarer
Använd överlagringen EncodeAttributeValueEncodeAttributeValue(HtmlTextWriterAttribute, String) av metoden om attributet inte är ett HtmlTextWriterAttribute uppräkningsvärde eller inte är känt förrän körningstiden.
Metoden EncodeAttributeValue tar bort dubbla citattecken ("), ampr (&) och mindre än tecken (<) så att ogiltiga taggar inte genereras, oavsett indata. Den faktiska kodningen utförs av HtmlAttributeEncode metoden.
Se även
Gäller för
EncodeAttributeValue(HtmlTextWriterAttribute, String)
Kodar värdet för det angivna påläggsattributet baserat på kraven för objektet i HttpRequest den aktuella kontexten.
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
Parametrar
- attrKey
- HtmlTextWriterAttribute
Ett HtmlTextWriterAttribute som representerar markeringsattributet.
- value
- String
En sträng som innehåller attributvärdet som ska kodas.
Returer
En sträng som innehåller det kodade attributvärdet.
Kommentarer
Metoden EncodeAttributeValue tar bort dubbla citattecken ("), ampr (&) och mindre än tecken (<) så att ogiltiga taggar inte genereras, oavsett indata. Den faktiska kodningen utförs av HtmlAttributeEncode metoden.