LoginViewDesigner.GetDesignTimeHtml Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera znaczniki używane do renderowania skojarzonej LoginView kontrolki w czasie projektowania.
Przeciążenia
GetDesignTimeHtml() |
Pobiera znaczniki używane do renderowania skojarzonej kontrolki w czasie projektowania. |
GetDesignTimeHtml(DesignerRegionCollection) |
Pobiera znaczniki używane do renderowania skojarzonej kontrolki w czasie projektowania i wypełnia kolekcję regionów projektanta. |
GetDesignTimeHtml()
Pobiera znaczniki używane do renderowania skojarzonej kontrolki w czasie projektowania.
public:
override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String
Zwraca
Ciąg zawierający znaczniki używane do renderowania LoginView w czasie projektowania.
Przykłady
Poniższy przykład kodu pokazuje, jak zastąpić metodę GetDesignTimeHtml w klasie dziedziczonej z LoginViewDesigner klasy w celu zmiany wyglądu kontrolki pochodzącej LoginView z klasy w czasie projektowania. Przykład rysuje pomarańczowe obramowanie wokół kontrolki, aby jego zakres był bardziej widoczny.
// 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
Uwagi
Metoda GetDesignTimeHtml ustawia indeks szablonu skojarzonej LoginView kontrolki na bieżący indeks czasu projektowania, a następnie powoduje ponowne utworzenie skojarzonej kontrolki i powiązanie danych z kontrolkami podrzędnymi, jeśli to konieczne. Następnie metoda podstawowa GetDesignTimeHtmlGetDesignTimeHtml wywołuje metodę w celu wygenerowania znaczników.
Uwagi dotyczące dziedziczenia
Jeśli przesłonisz metodę GetDesignTimeHtml() , pamiętaj, aby wywołać GetDesignTimeHtml() metodę podstawową, ponieważ ostatecznie, za pomocą kilku poziomów przesłonięcia, wywołuje LoginView kontrolkę lub kopię kontrolki, aby wygenerować znaczniki.
Zobacz też
Dotyczy
GetDesignTimeHtml(DesignerRegionCollection)
Pobiera znaczniki używane do renderowania skojarzonej kontrolki w czasie projektowania i wypełnia kolekcję regionów projektanta.
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
Parametry
- regions
- DesignerRegionCollection
Do DesignerRegionCollection którego dodawane są definicje regionów, które można wybierać i klikalne w widoku LoginView czasu projektowania.
Zwraca
Ciąg zawierający znaczniki używane do renderowania LoginView w czasie projektowania.
Przykłady
Poniższy przykład kodu pokazuje, jak zastąpić metodę GetDesignTimeHtml w klasie dziedziczonej z LoginViewDesigner klasy w celu zmiany wyglądu kontrolki pochodzącej LoginView z klasy w czasie projektowania. Przykład rysuje pomarańczowe obramowanie wokół kontrolki, aby jego zakres był bardziej widoczny.
// 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
Uwagi
Metoda GetDesignTimeHtml tworzy EditableDesignerRegion obiekt dla obszaru edycji szablonu na powierzchni projektanta wizualnego, a następnie inicjuje go jako szablon. Jeśli szablony nie są zdefiniowane, zostanie wyświetlony ciąg z monitem o kliknięcie w celu rozpoczęcia edycji. Wstępnie zdefiniowana stała służy do generowania zwróconych znaczników.
Uwagi dotyczące dziedziczenia
To GetDesignTimeHtml(DesignerRegionCollection) przeciążenie nie wywołuje metody podstawowej ani kontrolki LoginView w celu wygenerowania znaczników.