HttpUtility.HtmlEncode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir dizeyi HTML ile kodlanmış bir dizeye dönüştürür.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Aşırı Yüklemeler
HtmlEncode(Object) |
Bir nesnenin dize gösterimini HTML ile kodlanmış bir dizeye dönüştürür ve kodlanmış dizeyi döndürür. |
HtmlEncode(String) |
Bir dizeyi HTML ile kodlanmış bir dizeye dönüştürür. |
HtmlEncode(String, TextWriter) |
Bir dizeyi HTML ile kodlanmış bir dizeye dönüştürür ve çıkışı çıkış TextWriter akışı olarak döndürür. |
HtmlEncode(Object)
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
Bir nesnenin dize gösterimini HTML ile kodlanmış bir dizeye dönüştürür ve kodlanmış dizeyi döndürür.
public:
static System::String ^ HtmlEncode(System::Object ^ value);
public static string? HtmlEncode (object? value);
public static string HtmlEncode (object value);
static member HtmlEncode : obj -> string
Public Shared Function HtmlEncode (value As Object) As String
Parametreler
- value
- Object
Bir nesne.
Döndürülenler
Kodlanmış bir dize.
Açıklamalar
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Şunlara uygulanır
HtmlEncode(String)
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
Bir dizeyi HTML ile kodlanmış bir dizeye dönüştürür.
public:
static System::String ^ HtmlEncode(System::String ^ s);
public static string? HtmlEncode (string? s);
public static string HtmlEncode (string s);
static member HtmlEncode : string -> string
Public Shared Function HtmlEncode (s As String) As String
Parametreler
- s
- String
Kodlanacak dize.
Döndürülenler
Kodlanmış bir dize.
Örnekler
Aşağıdaki kod örneği sınıfının ve HtmlDecode yöntemlerini HttpUtility gösterirHtmlEncode. Giriş dizesi yöntemi kullanılarak HtmlEncode kodlanır. Daha sonra elde edilen kodlanmış dizenin HtmlDecode kodu yöntemi kullanılarak çözüler.
using System;
using System.Web;
using System.IO;
class MyNewClass
{
public static void Main()
{
Console.WriteLine("Enter a string having '&', '<', '>' or '\"' in it: ");
string myString = Console.ReadLine();
// Encode the string.
string myEncodedString = HttpUtility.HtmlEncode(myString);
Console.WriteLine($"HTML Encoded string is: {myEncodedString}");
StringWriter myWriter = new StringWriter();
// Decode the encoded string.
HttpUtility.HtmlDecode(myEncodedString, myWriter);
string myDecodedString = myWriter.ToString();
Console.Write($"Decoded string of the above encoded string is: {myDecodedString}");
}
}
Imports System.Web
Imports System.IO
Class MyNewClass
Public Shared Sub Main()
Dim myString As String
Console.WriteLine("Enter a string having '&' or '""' in it: ")
myString = Console.ReadLine()
Dim myEncodedString As String
' Encode the string.
myEncodedString = HttpUtility.HtmlEncode(myString)
Console.WriteLine("HTML Encoded string is " + myEncodedString)
Dim myWriter As New StringWriter()
' Decode the encoded string.
HttpUtility.HtmlDecode(myEncodedString, myWriter)
Console.Write("Decoded string of the above encoded string is " + myWriter.ToString())
End Sub
End Class
Açıklamalar
Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, alan sonunda yanlış yorumlanabilir. HTML kodlaması, HTML'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; HTML kodunu çözme, kodlamayı tersine çevirir. Örneğin, bir metin bloğuna eklendiğinde ve > karakterleri < HTTP iletimi için ve >
olarak <
kodlanır.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- HtmlDecode(String)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web UygulamasındaKi Betik Açıklarına Karşı Koruma
Şunlara uygulanır
HtmlEncode(String, TextWriter)
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
- Kaynak:
- HttpUtility.cs
Bir dizeyi HTML ile kodlanmış bir dizeye dönüştürür ve çıkışı çıkış TextWriter akışı olarak döndürür.
public:
static void HtmlEncode(System::String ^ s, System::IO::TextWriter ^ output);
public static void HtmlEncode (string? s, System.IO.TextWriter output);
public static void HtmlEncode (string s, System.IO.TextWriter output);
static member HtmlEncode : string * System.IO.TextWriter -> unit
Public Shared Sub HtmlEncode (s As String, output As TextWriter)
Parametreler
- s
- String
Kodlanacak dize.
- output
- TextWriter
Çıkış TextWriter akışı.
Açıklamalar
Http akışında boşluklar ve noktalama işaretleri gibi karakterler geçirilirse, alan sonunda yanlış yorumlanabilir. HTML kodlaması, HTML'de izin verilmeyen karakterleri karakter-varlık eşdeğerlerine dönüştürür; HTML kodunu çözme, kodlamayı tersine çevirir. Örneğin, bir metin bloğuna eklendiğinde ve >karakterleri < HTTP iletimi için ve >
olarak <
kodlanır.
Bir web uygulamasının dışındaki değerleri kodlamak veya kodunu çözmek için sınıfını WebUtility kullanın.
Ayrıca bkz.
- HtmlDecode(String, TextWriter)
- Nasıl yapılır: Dizelere HTML Kodlaması Uygulayarak Web UygulamasındaKi Betik Açıklarına Karşı Koruma