Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HtmlTextWriter.EncodeAttributeValue (String, Boolean)

 

Data di pubblicazione: agosto 2016

Codifica il valore dell'attributo di markup specificato in base ai requisiti dell'oggetto HttpRequest del contesto corrente.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected string EncodeAttributeValue(
	string value,
	bool fEncode
)

Parametri

value
Type: System.String

Stringa contenente il valore dell'attributo da codificare.

fEncode
Type: System.Boolean

true per codificare il valore dell'attributo; in caso contrario, false.

Valore restituito

Type: System.String

Stringa contenente il valore dell'attributo codificato, null se value è vuoto oppure il valore dell'attributo non codificato se fEncode è false.

Utilizzare il EncodeAttributeValue overload di EncodeAttributeValue(HtmlTextWriterAttribute, String) metodo se l'attributo non è un HtmlTextWriterAttribute valore di enumerazione o non è noto in fase di esecuzione.

Il EncodeAttributeValue metodo rimuove le virgolette doppie ("), le e commerciali (&) e (segni di minore<) so that invalid tags are not generated, regardless of the input. so="" that="" invalid="" tags="" are="" not="" generated,="" regardless="" of="" the=""></) so that invalid tags are not generated, regardless of the input.> La codifica viene eseguita dal HtmlAttributeEncode metodo.

Esempio di codice seguente viene illustrato come chiamare il EncodeAttributeValue metodo come parametro in un AddAttribute chiamata al metodo e come codificare un color:blue valore dell'attributo 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();
    }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: