HtmlTextWriter.EncodeAttributeValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
kó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.