LoginViewDesigner.GetDesignTimeHtml Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el marcado que se utiliza para representar el control LoginView asociado en tiempo de diseño.
Sobrecargas
GetDesignTimeHtml() |
Obtiene el marcado que se usa para representar el control asociado en tiempo de diseño. |
GetDesignTimeHtml(DesignerRegionCollection) |
Obtiene el marcado que se utiliza para presentar el control asociado en tiempo de diseño y rellena una colección de regiones del diseñador. |
GetDesignTimeHtml()
Obtiene el marcado que se usa para representar el control asociado en tiempo de diseño.
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
Devoluciones
Una cadena que contiene el formato utilizado para representar el control LoginView en tiempo de diseño.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el GetDesignTimeHtml método en una clase que se hereda de la LoginViewDesigner clase para cambiar la apariencia de un control derivado de la LoginView clase en tiempo de diseño. En el ejemplo se dibuja un borde naranja alrededor del control para que su extensión sea más visible.
// 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
Comentarios
El GetDesignTimeHtml método establece el índice de plantilla del control asociado LoginView al índice en tiempo de diseño actual y, a continuación, hace que el control asociado vuelva a crear y los datos enlacen sus controles secundarios, si es necesario. A continuación, GetDesignTimeHtml llama al GetDesignTimeHtml método base para generar el marcado.
Notas a los desarrolladores de herederos
Si invalida el GetDesignTimeHtml() método , asegúrese de llamar al GetDesignTimeHtml() método base porque finalmente, a través de varios niveles de invalidación, llama al LoginView control o a una copia del control para generar el marcado.
Consulte también
Se aplica a
GetDesignTimeHtml(DesignerRegionCollection)
Obtiene el marcado que se utiliza para presentar el control asociado en tiempo de diseño y rellena una colección de regiones del diseñador.
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
Parámetros
- regions
- DesignerRegionCollection
DesignerRegionCollection al que se agregan definiciones de las regiones seleccionables y en las que se puede hacer clic en la vista en tiempo de diseño de LoginView.
Devoluciones
Una cadena que contiene el formato utilizado para representar el control LoginView en tiempo de diseño.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el GetDesignTimeHtml método en una clase que se hereda de la LoginViewDesigner clase para cambiar la apariencia de un control derivado de la LoginView clase en tiempo de diseño. En el ejemplo se dibuja un borde naranja alrededor del control para que su extensión sea más visible.
// 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
Comentarios
El GetDesignTimeHtml método crea un EditableDesignerRegion objeto para un área de edición de plantillas en la superficie del diseñador visual y, a continuación, la inicializa como plantilla. Si no se definen plantillas, se muestra una cadena que le pide que haga clic para empezar a editar. Se usa una constante predefinida para generar el marcado devuelto.
Notas a los desarrolladores de herederos
Esta GetDesignTimeHtml(DesignerRegionCollection) sobrecarga no llama a en su método base ni en el LoginView control para generar el marcado.