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í.
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.