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.WriteAttribute (String, String, Boolean)

 

Data di pubblicazione: ottobre 2016

Scrive il valore e l'attributo di markup specificati nel flusso di output e, se specificato, scrive il valore codificato.

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

public virtual void WriteAttribute(
	string name,
	string value,
	bool fEncode
)

Parametri

name
Type: System.String

Attributo di markup da scrivere nel flusso di output.

value
Type: System.String

Valore assegnato all'attributo.

fEncode
Type: System.Boolean

true per codificare l'attributo e il valore assegnato. In caso contrario, false.

Utilizzare il WriteAttribute metodo per scrivere attributi markup e i relativi valori con o senza codifica. Il WriteAttribute metodo utilizza il HtmlAttributeEncode metodo per eseguire la codifica.

Il WriteAttribute metodo scrive il valore dell'attributo racchiuso tra virgolette doppie ("). Se value è null, WriteAttribute metodo scrive solo il nome dell'attributo.

Note per gli eredi:

Nelle classi derivate, è possibile eseguire l'override di WriteAttribute metodo per definire regole personalizzate per la scrittura di attributi e i relativi valori. Ad esempio, è possibile scrivere del codice che consenta di WriteAttribute metodo per scrivere un attributo con un valore vuoto.

Esempio di codice riportato di seguito viene illustrato il rendering un <img> elemento in cui entrambi gli overload di WriteAttribute metodo vengono chiamati. L'esempio di codice utilizza il seguente processo:

  • Chiamate di WriteBeginTag (metodo), che esegue il rendering dei caratteri di apertura dell'elemento.

  • Chiamate di WriteAttribute(String, String) eseguire l'overload, per scrivere un alt attributo e il relativo valore per il <img> elemento.

  • Chiamate di WriteAttribute(String, String, Boolean) overload per il rendering di un oggetto personalizzato myattribute con un valore di attributo No "encoding" required, e quindi imposta fEncode a false.

  • Chiude il tag di apertura dell'elemento e quindi chiama il WriteEndTag metodo per chiudere il <img> elemento.

Questo esempio di codice genera il markup seguente:

<img alt="AtlValue" myattribute="No &quot;encoding&quot; required">

</img>

// Create a manually rendered tag.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "AtlValue");
writer.WriteAttribute("myattribute", "No &quot;encoding &quot; required", false);
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");

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