Questa documentazione è stata archiviata e non viene gestita.

Proprietà Html32TextWriter.SupportsItalic

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

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; }
/** @property */
public boolean get_SupportsItalic ()

/** @property */
public void set_SupportsItalic (boolean value)

public function get SupportsItalic () : boolean

public function set SupportsItalic (value : boolean)

Valore proprietà

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();
}

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Supportato in: 2.0
Mostra: