Sdílet prostřednictvím


HtmlTextWriter.EncodeAttributeValue Metoda

Definice

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

Přetížení

EncodeAttributeValue(String, Boolean)

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

EncodeAttributeValue(HtmlTextWriterAttribute, String)

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

EncodeAttributeValue(String, Boolean)

Kóduje hodnotu zadaného atributu značky na základě požadavků objektu HttpRequest 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, která se má zakódovat.

fEncode
Boolean

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

Návraty

Řetězec obsahující hodnotu zakódovaného atributu, null pokud value je prázdná, nebo nezakódovanou hodnotu 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 hodnotu atributu color:blue 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 Přetížení metody použijte, EncodeAttributeValue(HtmlTextWriterAttribute, String) pokud atribut není hodnota výčtu HtmlTextWriterAttribute nebo není známý až do běhu.

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

Viz také

Platí pro

EncodeAttributeValue(HtmlTextWriterAttribute, String)

Kóduje hodnotu zadaného atributu značky na základě požadavků objektu HttpRequest 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 značky.

value
String

Řetězec obsahující hodnotu atributu, která se má zakódovat.

Návraty

Řetězec obsahující hodnotu zakódovaného atributu.

Poznámky

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

Viz také

Platí pro