Udostępnij za pośrednictwem


LoginViewDesigner.GetDesignTimeHtml Metoda

Definicja

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.

Zobacz też

Dotyczy