LoginViewDesigner.GetDesignTimeHtml Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il markup usato per il rendering del controllo LoginView associato in fase di progettazione.
Overload
GetDesignTimeHtml() |
Ottiene il markup usato per il rendering del controllo associato in fase di progettazione. |
GetDesignTimeHtml(DesignerRegionCollection) |
Ottiene il markup usato per eseguire il rendering del controllo associato in fase di progettazione e popola una raccolta di aree della finestra di progettazione. |
GetDesignTimeHtml()
Ottiene il markup usato per il rendering del controllo associato in fase di progettazione.
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
Restituisce
Stringa contenente il markup utilizzato per eseguire il rendering dell'oggetto LoginView in fase di progettazione.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del GetDesignTimeHtml metodo in una classe ereditata dalla LoginViewDesigner classe per modificare l'aspetto di un controllo derivato dalla LoginView classe in fase di progettazione. Nell'esempio viene disegnato un bordo arancione attorno al controllo per renderlo più visibile.
// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
// Make the control more visible in the designer.
// Enclose the markup in a table with an orange border.
const string openTableMarkup =
"<table><tr><td style=\"border:4 solid #FF7F00;\">";
const string closeTableMarkup = "</td></tr></table>";
// Call the base method to generate the markup.
string markup = base.GetDesignTimeHtml(regions);
return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
ByVal regions As DesignerRegionCollection) As String
' Make the control more visible in the designer.
' Enclose the markup in a table with an orange border.
Dim openTableMarkup As String = _
"<table><tr><td style=""border:4 solid #FF7F00;"">"
Dim closeTableMarkup As String = "</td></tr></table>"
' Call the base method to generate the markup.
Dim markup As String = MyBase.GetDesignTimeHtml(regions)
Return openTableMarkup & markup & closeTableMarkup
End Function ' GetDesignTimeHtml
Commenti
Il GetDesignTimeHtml metodo imposta l'indice del modello del controllo associato LoginView all'indice in fase di progettazione corrente e quindi fa in modo che il controllo associato ricrei e i dati associno i controlli figlio, se necessario. Successivamente, chiama GetDesignTimeHtml il GetDesignTimeHtml metodo di base per generare il markup.
Note per gli eredi
Se si esegue l'override del GetDesignTimeHtml() metodo , assicurarsi di chiamare il GetDesignTimeHtml() metodo di base perché alla fine, tramite diversi livelli di override, chiama sul LoginView controllo o una copia del controllo per generare il markup.
Vedi anche
Si applica a
GetDesignTimeHtml(DesignerRegionCollection)
Ottiene il markup usato per eseguire il rendering del controllo associato in fase di progettazione e popola una raccolta di aree della finestra di progettazione.
public:
override System::String ^ GetDesignTimeHtml(System::Web::UI::Design::DesignerRegionCollection ^ regions);
public override string GetDesignTimeHtml (System.Web.UI.Design.DesignerRegionCollection regions);
override this.GetDesignTimeHtml : System.Web.UI.Design.DesignerRegionCollection -> string
Public Overrides Function GetDesignTimeHtml (regions As DesignerRegionCollection) As String
Parametri
- regions
- DesignerRegionCollection
Oggetto DesignerRegionCollection al quale sono aggiunte definizioni delle aree selezionabili e selezionabili tramite clic nella visualizzazione Design-Time dell'oggetto LoginView.
Restituisce
Stringa contenente il markup utilizzato per eseguire il rendering dell'oggetto LoginView in fase di progettazione.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del GetDesignTimeHtml metodo in una classe ereditata dalla LoginViewDesigner classe per modificare l'aspetto di un controllo derivato dalla LoginView classe in fase di progettazione. Nell'esempio viene disegnato un bordo arancione attorno al controllo per renderlo più visibile.
// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
// Make the control more visible in the designer.
// Enclose the markup in a table with an orange border.
const string openTableMarkup =
"<table><tr><td style=\"border:4 solid #FF7F00;\">";
const string closeTableMarkup = "</td></tr></table>";
// Call the base method to generate the markup.
string markup = base.GetDesignTimeHtml(regions);
return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
ByVal regions As DesignerRegionCollection) As String
' Make the control more visible in the designer.
' Enclose the markup in a table with an orange border.
Dim openTableMarkup As String = _
"<table><tr><td style=""border:4 solid #FF7F00;"">"
Dim closeTableMarkup As String = "</td></tr></table>"
' Call the base method to generate the markup.
Dim markup As String = MyBase.GetDesignTimeHtml(regions)
Return openTableMarkup & markup & closeTableMarkup
End Function ' GetDesignTimeHtml
Commenti
Il GetDesignTimeHtml metodo crea un EditableDesignerRegion oggetto per un'area di modifica del modello nell'area di progettazione visiva e quindi la inizializza come modello. Se non sono definiti modelli, viene visualizzata una stringa che richiede di fare clic per iniziare la modifica. Viene usata una costante predefinita per generare il markup restituito.
Note per gli eredi
Questo GetDesignTimeHtml(DesignerRegionCollection) overload non chiama il metodo di base o il LoginView controllo per generare il markup.