HtmlTextWriter.EncodeAttributeValue Metoda

Definice

Zakóduje hodnotu zadaného atributu značky na základě požadavků HttpRequest objektu aktuálního kontextu.

Přetížení

Name Description
EncodeAttributeValue(String, Boolean)

Zakóduje hodnotu zadaného atributu značky na základě požadavků HttpRequest objektu aktuálního kontextu.

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Zakóduje hodnotu zadaného atributu značky na základě požadavků HttpRequest objektu aktuálního kontextu.

EncodeAttributeValue(String, Boolean)

Zakóduje hodnotu zadaného atributu značky na základě požadavků HttpRequest objektu aktuálního kontextu.

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

Parametry

value
String

Řetězec obsahující hodnotu atributu pro kódování.

fEncode
Boolean

truekódovat hodnotu atributu; v opačném případě . false

Návraty

Řetězec obsahující zakódovanou hodnotu atributu, null pokud value je prázdný, nebo nekódovaná hodnota atributu, pokud fEncode je false.

Příklady

Následující příklad kódu ukazuje, jak volat metodu EncodeAttributeValue jako parametr ve AddAttribute volání metody a pak kóduje color:blue hodnotu atributu stylu.

// 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

Poznámky

EncodeAttributeValue EncodeAttributeValue(HtmlTextWriterAttribute, String) Přetížení metody použijte, pokud atribut není HtmlTextWriterAttribute hodnota výčtu nebo není znám do doby běhu.

Metoda EncodeAttributeValue odebere dvojité uvozovky ("), ampersandy (&) a menší než znaky (<), aby se negenerovaly neplatné značky bez ohledu na vstup. Skutečné kódování provádí HtmlAttributeEncode metoda.

Viz také

Platí pro

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Zakóduje hodnotu zadaného atributu značky na základě požadavků HttpRequest objektu aktuálního kontextu.

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

Parametry

attrKey
HtmlTextWriterAttribute

Představuje HtmlTextWriterAttribute atribut přirážky.

value
String

Řetězec obsahující hodnotu atributu pro kódování.

Návraty

Řetězec obsahující zakódovanou hodnotu atributu.

Poznámky

Metoda EncodeAttributeValue odebere dvojité uvozovky ("), ampersandy (&) a menší než znaky (<), aby se negenerovaly neplatné značky bez ohledu na vstup. Skutečné kódování provádí HtmlAttributeEncode metoda.

Viz také

Platí pro