HtmlTextWriter.EncodeAttributeValue Metod

Definition

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.

Se även

Gäller för