HtmlTextWriter.EncodeAttributeValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu.
Przeciążenia
EncodeAttributeValue(String, Boolean) |
Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu. |
EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu. |
EncodeAttributeValue(String, Boolean)
Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu.
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
Ciąg zawierający wartość atrybutu do zakodowania.
- fEncode
- Boolean
true
aby zakodować wartość atrybutu; w przeciwnym razie , false
.
Zwraca
Ciąg zawierający zakodowaną wartość atrybutu, null
jeśli value
jest pusta, lub wartość atrybutu niezakodowanego, jeśli fEncode
ma false
wartość .
Przykłady
Poniższy przykład kodu pokazuje, jak wywołać EncodeAttributeValue metodę jako parametr w AddAttribute wywołaniu metody, a następnie koduje color:blue
wartość atrybutu 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
Uwagi
EncodeAttributeValue Użyj przeciążenia EncodeAttributeValue(HtmlTextWriterAttribute, String) metody, jeśli atrybut nie jest wartością HtmlTextWriterAttribute wyliczenia lub nie jest znany do czasu wykonywania.
Metoda EncodeAttributeValue usuwa znaki podwójnego cudzysłowu ("), znaki i znaki (&) oraz znaki mniejsze niż (<), tak aby nieprawidłowe tagi nie zostały wygenerowane, niezależnie od danych wejściowych. Rzeczywiste kodowanie jest wykonywane przez metodę HtmlAttributeEncode .
Zobacz też
Dotyczy
EncodeAttributeValue(HtmlTextWriterAttribute, String)
Koduje wartość określonego atrybutu znaczników na podstawie wymagań HttpRequest obiektu bieżącego kontekstu.
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
Reprezentujący HtmlTextWriterAttribute atrybut znaczników.
- value
- String
Ciąg zawierający wartość atrybutu do zakodowania.
Zwraca
Ciąg zawierający zakodowaną wartość atrybutu.
Uwagi
Metoda EncodeAttributeValue usuwa znaki podwójnego cudzysłowu ("), znaki i znaki (&) oraz znaki mniejsze niż (<), tak aby nieprawidłowe tagi nie zostały wygenerowane, niezależnie od danych wejściowych. Rzeczywiste kodowanie jest wykonywane przez metodę HtmlAttributeEncode .