HtmlTextWriter.EncodeAttributeValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.
Overload
EncodeAttributeValue(String, Boolean) |
Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente. |
EncodeAttributeValue(HtmlTextWriterAttribute, String) |
Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente. |
EncodeAttributeValue(String, Boolean)
Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.
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
Parametri
- value
- String
Stringa contenente il valore dell'attributo da codificare.
- fEncode
- Boolean
true
per codificare il valore dell'attributo; in caso contrario, false
.
Restituisce
Stringa contenente il valore dell'attributo codificato, null
se value
è vuoto oppure il valore dell'attributo non codificato se fEncode
è false
.
Esempio
Nell'esempio di codice seguente viene illustrato come chiamare il EncodeAttributeValue metodo come parametro in una AddAttribute chiamata al metodo e quindi codificare un valore dell'attributo color:blue
di stile.
// 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
Commenti
Utilizzare l'overload EncodeAttributeValue del EncodeAttributeValue(HtmlTextWriterAttribute, String) metodo se l'attributo non è un HtmlTextWriterAttribute valore di enumerazione o non è noto fino alla fase di esecuzione.
Il EncodeAttributeValue metodo rimuove le virgolette doppie ("), le e commerciale (&) e meno di segni (<) in modo che i tag non validi non vengano generati, indipendentemente dall'input. La codifica effettiva viene eseguita dal HtmlAttributeEncode metodo .
Vedi anche
Si applica a
EncodeAttributeValue(HtmlTextWriterAttribute, String)
Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.
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
Parametri
- attrKey
- HtmlTextWriterAttribute
Oggetto HtmlTextWriterAttribute che rappresenta l'attributo di markup.
- value
- String
Stringa contenente il valore dell'attributo da codificare.
Restituisce
Stringa contenente il valore dell'attributo codificato
Commenti
Il EncodeAttributeValue metodo rimuove le virgolette doppie ("), le e commerciale (&) e meno di segni (<) in modo che i tag non validi non vengano generati, indipendentemente dall'input. La codifica effettiva viene eseguita dal HtmlAttributeEncode metodo .