HttpUtility.HtmlAttributeEncode Metoda

Definice

Minimálně převede řetězec na řetězec kódovaný ve formátu HTML.

Přetížení

HtmlAttributeEncode(String)

Minimálně převede řetězec na řetězec kódovaný ve formátu HTML.

HtmlAttributeEncode(String, TextWriter)

Minimálně převede řetězec na řetězec s kódováním HTML a odešle kódovaný řetězec do výstupního datového TextWriter proudu.

HtmlAttributeEncode(String)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Minimálně převede řetězec na řetězec kódovaný ve formátu HTML.

public static string? HtmlAttributeEncode (string? s);
public static string HtmlAttributeEncode (string s);

Parametry

s
String

Řetězec určený ke kódování

Návraty

Zakódovaný řetězec.

Poznámky

Metoda HtmlAttributeEncode kóduje znaky vhodné pro vložení do hodnoty atributu HTML.

Výsledek řetězce z HtmlAttributeEncode metody by měl být použit pouze pro atributy s dvojitými uvozovými znaky. Při použití HtmlAttributeEncode metody s atributy s jednoduchými uvozovými kótami může dojít k problémům se zabezpečením.

Viz také

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

HtmlAttributeEncode(String, TextWriter)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Minimálně převede řetězec na řetězec s kódováním HTML a odešle kódovaný řetězec do výstupního datového TextWriter proudu.

public static void HtmlAttributeEncode (string? s, System.IO.TextWriter output);
public static void HtmlAttributeEncode (string s, System.IO.TextWriter output);

Parametry

s
String

Řetězec určený ke kódování

output
TextWriter

Výstupní TextWriter datový proud.

Poznámky

Metoda HtmlAttributeEncode převede pouze dvojité uvozovky ("), jednoduché uvozovky ('), ampersandy (&) a levé úhlové závorky (<) na ekvivalentní entity znaků. Je výrazně rychlejší než HtmlEncode metoda.

Výsledek řetězce z HtmlAttributeEncode metody by měl být použit pouze pro atributy s dvojitými uvozovými znaky. Při použití HtmlAttributeEncode metody s atributy s jednoduchými uvozovými kótami může dojít k problémům se zabezpečením.

Viz také

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1