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

 

Data di pubblicazione: ottobre 2016

Recupera il markup HTML per la visualizzazione del controllo e popola la raccolta con le aree della finestra di progettazione controlli correnti.

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

public virtual string GetDesignTimeHtml(
	DesignerRegionCollection regions
)

Parametri

regions
Type: System.Web.UI.Design.DesignerRegionCollection

Raccolta di aree della finestra di progettazione controlli per il controllo associato.

Valore restituito

Type: System.String

Markup HTML della fase di progettazione per il controllo associato, comprese tutte le aree della finestra di progettazione controlli.

Host di progettazione chiama il GetDesignTimeHtml per ottenere il markup HTML in fase di progettazione e l'elenco corrente di controllo le aree di progettazione. L'utilizzo di DesignerRegionCollection consente all'host di progettazione può richiedere il markup per ciascuna area di progettazione di controlli modificabile.

Il GetDesignTimeHtml metodo viene fornito per una finestra di progettazione di controllo derivato, ad esempio la GridViewDesigner classe, che deve elaborare il contenuto per l'area prima di chiamare il GetDesignTimeHtml metodo.

Esempio di codice seguente viene illustrato come creare markup HTML mediante il DesignerRegionCollection insieme.

// Create the regions and design-time markup. Called by the designer host.
public override String GetDesignTimeHtml(DesignerRegionCollection regions) {
    // Create 3 regions: 2 clickable headers and an editable row
    regions.Add(new DesignerRegion(this, "Header0"));
    regions.Add(new DesignerRegion(this, "Header1"));

    // Create an editable region and add it to the regions
    EditableDesignerRegion editableRegion = 
        new EditableDesignerRegion(this, 
            "Content" + myControl.CurrentView, false);
    regions.Add(editableRegion);

    // Set the highlight for the selected region
    regions[myControl.CurrentView].Highlight = true;

    // Use the base class to render the markup
    return base.GetDesignTimeHtml();
}

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