Partager via


LoginViewDesigner.GetEmptyDesignTimeHtml Méthode

Définition

Obtient le balisage qui restitue un espace réservé au contrôle associé au moment du design lorsque le modèle en cours n'est pas défini.

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

Retours

String

Chaîne contenant un texte de balisage qui restitue un espace réservé sur l'aire de conception.

Exemples

L’exemple de code suivant montre comment remplacer la GetEmptyDesignTimeHtml méthode dans une classe héritée de la LoginViewDesigner classe pour modifier l’apparence d’un contrôle dérivé de la classe au moment de la LoginView conception. L’exemple génère le balisage d’un espace réservé qui inclut les noms de tous les RoleGroup objets définis pour le contrôle associé.

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

Remarques

La GetEmptyDesignTimeHtml méthode met d’abord en forme un message de chaîne qui spécifie le nom du modèle actuel du contrôle associé LoginView et spécifie également que le modèle est vide. Ensuite, le GetEmptyDesignTimeHtml balisage génère le balisage d’un espace réservé contenant ce message.

S’applique à

Voir aussi