Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Proprietà SupportsItalic
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Html32TextWriter.SupportsItalic

Ottiene o imposta un valore Boolean che indica se il dispositivo richiedente supporta testo HTML in corsivo. La proprietà SupportsItalic consente di eseguire in modo condizionale il rendering di testo in corsivo nel flusso di output della classe Html32TextWriter.

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

public bool SupportsItalic { get; set; }

Valore proprietà

Tipo: System.Boolean
true se il dispositivo richiedente supporta il testo in corsivo. In caso contrario, false. Il valore predefinito è true.

Nell'esempio di codice riportato di seguito viene illustrato come eseguire l'override dei metodi RenderBeforeContent e RenderAfterContent. Ogni override consente di controllare se è in corso il rendering di un elemento span e quindi utilizza la proprietà SupportsItalic per verificare se il dispositivo richiedente supporta la visualizzazione di formattazione in corsivo. In caso affermativo, il metodo RenderBeforeContent scrive il tag di apertura di un elemento i e il metodo RenderAfterContent scrive il tag di chiusura corrispondente. Se il dispositivo non supporta la formattazione in corsivo, il metodo RenderBeforeContent scrive il tag di apertura di un elemento Font con un attributo color impostato sul valore esadecimale relativo al colore blu scuro e il metodo RenderAfterContent scrive il tag di chiusura corrispondente.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per la classe Html32TextWriter.


		// Override the RenderBeforeContent method to render
		// styles before rendering the content of a <th> element.
		protected override string RenderBeforeContent()
		{
			// Check the TagKey property. If its value is
			// HtmlTextWriterTag.TH, check the value of the 
			// SupportsBold property. If true, return the
			// opening tag of a <b> element; otherwise, render
			// the opening tag of a <font> element with a color
			// attribute set to the hexadecimal value for red.
			if (TagKey == HtmlTextWriterTag.Th)
			{
				if (SupportsBold)
					return "<b>";
				else
					return "<font color=\"FF0000\">";
			}

			// Check whether the element being rendered
            // is an <H4> element. If it is, check the 
            // value of the SupportsItalic property.
            // If true, render the opening tag of the <i> element
            // prior to the <H4> element's content; otherwise, 
            // render the opening tag of a <font> element 
            // with a color attribute set to the hexadecimal
            // value for navy blue.
			if (TagKey == HtmlTextWriterTag.H4)
			{
				if (SupportsItalic)
					return "<i>";
				else
					return "<font color=\"000080\">";
			}
			// Call the base method.
			return base.RenderBeforeContent();
		}


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft