Freigeben über


LoginViewDesigner.GetEmptyDesignTimeHtml Methode

Definition

Ruft das Markup ab, mit dem ein Platzhalter für das zugeordnete Steuerelement zur Entwurfszeit gerendert wird, wenn die aktuelle Vorlage nicht definiert ist.

protected:
 override System::String ^ GetEmptyDesignTimeHtml();
protected override string GetEmptyDesignTimeHtml ();
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overrides Function GetEmptyDesignTimeHtml () As String

Gibt zurück

String

Eine Zeichenfolge, die Markuptext enthält, der als Platzhalter auf der Entwurfsoberfläche gerendert wird.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Sie die GetEmptyDesignTimeHtml Methode in einer Klasse außer Kraft setzen, die von der Klasse geerbt wird, um die Darstellung eines Steuerelements zu ändern, das von der LoginViewDesigner LoginView Klasse zur Entwurfszeit abgeleitet wird. Im Beispiel wird das Markup für einen Platzhalter generiert, der die Namen aller RoleGroup Objekte enthält, die für das zugeordnete Steuerelement definiert sind.

// Generate the design-time markup for the control 
// when the template is empty.
protected override string GetEmptyDesignTimeHtml()
{
    // Generate a design-time placeholder containing the names of all
    // the role groups.
    MyLoginView myLoginViewCtl = (MyLoginView)ViewControl;
    RoleGroupCollection roleGroups = myLoginViewCtl.RoleGroups;
    string roleNames = null;

    // If there are any role groups, form a string of their names.
    if (roleGroups.Count > 0)
    {
        roleNames = "Role Groups: <br />   " + 
            roleGroups[0].ToString();

        for( int rgX = 1; rgX < roleGroups.Count; rgX++ )
            roleNames += 
                "<br />   " + roleGroups[rgX].ToString();
    }
    return CreatePlaceHolderDesignTimeHtml( roleNames);
} // GetEmptyDesignTimeHtml
' Generate the design-time markup for the control 
' when the template is empty.
Protected Overrides Function GetEmptyDesignTimeHtml() As String

    ' Generate a design-time placeholder containing the names of all
    ' the role groups.
    Dim myLoginViewCtl As MyLoginView = CType(ViewControl, MyLoginView)
    Dim roleGroups As RoleGroupCollection = myLoginViewCtl.RoleGroups
    Dim RoleNames As String = Nothing
    Dim rgX As Integer

    ' If there are any role groups, form a string of their names.
    If roleGroups.Count > 0 Then

        roleNames = "Role Groups: <br />   " & _
            roleGroups(0).ToString()

        For rgX = 1 To roleGroups.Count - 1
            roleNames &= "<br />   " & _
                roleGroups(rgX).ToString()
        Next rgX
    End If

    Return CreatePlaceHolderDesignTimeHtml(roleNames)

End Function ' GetEmptyDesignTimeHtml

Hinweise

Die GetEmptyDesignTimeHtml Methode formatiert zuerst eine Zeichenfolgennachricht, die den Namen der aktuellen Vorlage des zugeordneten LoginView Steuerelements angibt und auch angibt, dass die Vorlage leer ist. Anschließend generiert das Markup für einen Platzhalter, der GetEmptyDesignTimeHtml diese Nachricht enthält.

Gilt für

Siehe auch