LoginViewDesigner.GetDesignTimeHtml Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.