LoginViewDesigner.GetDesignTimeHtml Método

Definição

Obtém a marcação que é usada para renderizar o controlo associado LoginView no momento do design.

Sobrecargas

Name Description
GetDesignTimeHtml()

Obtém a marcação que é usada para renderizar o controlo associado no momento do design.

GetDesignTimeHtml(DesignerRegionCollection)

Recebe a marcação que é usada para renderizar o controlo associado no momento do design e preenche uma coleção de regiões designer.

GetDesignTimeHtml()

Obtém a marcação que é usada para renderizar o controlo associado no momento do design.

public:
 override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String

Devoluções

Uma string contendo a marcação usada para renderizar o LoginView momento do design.

Exemplos

O exemplo de código seguinte mostra como substituir o GetDesignTimeHtml método numa classe herdada LoginViewDesigner da classe para alterar a aparência de um controlo derivado da LoginView classe no momento do design. O exemplo desenha uma borda laranja à volta do controlo para tornar a sua extensão mais visível.

// 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

Observações

O GetDesignTimeHtml método define o índice modelo do controlo associado LoginView ao índice atual de tempo de design, e depois faz com que o controlo associado recrie e os dados associem os seus controlos filhos, se necessário. De seguida, chama GetDesignTimeHtml o GetDesignTimeHtml método base para gerar a margem.

Notas para Herdeiros

Se sobrescreveres o GetDesignTimeHtml() método, certifica-te de chamar o GetDesignTimeHtml() método base porque, eventualmente, através de vários níveis de sobrescritura, chama o LoginView controlo ou uma cópia do controlo para gerar a marcação.

Ver também

Aplica-se a

GetDesignTimeHtml(DesignerRegionCollection)

Recebe a marcação que é usada para renderizar o controlo associado no momento do design e preenche uma coleção de regiões designer.

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

A DesignerRegionCollection às quais são adicionadas definições das regiões selecionáveis e clicáveis na vista de design em tempo de design.LoginView

Devoluções

Uma string contendo a marcação usada para renderizar o LoginView momento do design.

Exemplos

O exemplo de código seguinte mostra como substituir o GetDesignTimeHtml método numa classe herdada LoginViewDesigner da classe para alterar a aparência de um controlo derivado da LoginView classe no momento do design. O exemplo desenha uma borda laranja à volta do controlo para tornar a sua extensão mais visível.

// 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

Observações

O GetDesignTimeHtml método cria um EditableDesignerRegion objeto para uma área de edição de modelos na superfície do designer visual e depois inicializa-o como modelo. Se não estiverem definidos modelos, é exibida uma cadeia que te convida a clicar para começar a editar. Uma constante pré-definida é usada para gerar a marcação devolvida.

Notas para Herdeiros

Esta GetDesignTimeHtml(DesignerRegionCollection) sobrecarga não recorre ao seu método base nem ao LoginView controlo para gerar a marcação.

Ver também

Aplica-se a