Číst v angličtině

Sdílet prostřednictvím


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