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 ListControlDesigner.GetDesignTimeHtml ()

 

Data di pubblicazione: ottobre 2016

Ottiene il codice HTML usato per rappresentare il controllo in fase di progettazione.

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

public override string GetDesignTimeHtml()

Valore restituito

Type: System.String

Oggetto String contenente il markup usato per il rendering del controllo derivato dal ListControl in fase di progettazione.

Se il controllo associato derivato da di ListControl oggetto è associato a dati, il GetDesignTimeHtml metodo cancella il Items insieme e aggiunge un String messaggio che indica il controllo è associato a dati. Se il controllo associato non è associato a dati e il Items raccolta è vuota, il GetDesignTimeHtml aggiunge un String messaggio che indica il controllo non è associato. Quindi, GetDesignTimeHtml chiama il metodo di base per generare il markup.

Nell'esempio di codice viene eseguito l'override di GetDesignTimeHtml metodo per personalizzare il markup che viene visualizzato per il controllo associato in un'area di progettazione. Se il BackColor proprietà non è definita per il controllo associato, è impostato su Gainsboro, e il controllo viene visualizzato con il colore di sfondo. A questo punto, l'implementazione di base di GetDesignTimeHtml viene chiamato il metodo.

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

// Create the markup to display the control on the design surface. 
public override string GetDesignTimeHtml()
{
    string designTimeMarkup = null;

    // Create variables to access the control
    // item collection and back color.
    ListItemCollection items = simpleRadioButtonList.Items;
    Color oldBackColor = simpleRadioButtonList.BackColor;

    // Check the property values and render the markup
    // on the design surface accordingly.
    try
    {
        if (oldBackColor == Color.Empty)
            simpleRadioButtonList.BackColor = Color.Gainsboro;

        if (changedDataSource)
            items.Add("Updated to a new data source: " + 
                DataSource + ".");

        // Call the base method to generate the markup.
        designTimeMarkup = base.GetDesignTimeHtml();
    }
    catch (Exception ex)
    {
        // Catch any exceptions that occur.
        designTimeMarkup = GetErrorDesignTimeHtml(ex);
    }
    finally
    {
        // Set the properties back to their original state.
        simpleRadioButtonList.BackColor = oldBackColor;
        items.Clear();
    }

    return designTimeMarkup;
} // GetDesignTimeHtml

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