Comparteix a través de


LoginViewDesigner.GetEmptyDesignTimeHtml Método

Definición

Obtiene el marcado que representa un marcador de posición en tiempo de diseño para el control asociado cuando no se define la plantilla actual.

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

Devoluciones

String

Cadena que contiene texto de marcado que representa un marcador de posición en la superficie de diseño.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el GetEmptyDesignTimeHtml método en una clase que se hereda de la LoginViewDesigner clase para cambiar la apariencia de un control derivado de la LoginView clase en tiempo de diseño. En el ejemplo se genera el marcado de un marcador de posición que incluye los nombres de todos los RoleGroup objetos definidos para el control asociado.

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

Comentarios

El GetEmptyDesignTimeHtml método da formato primero a un mensaje de cadena que especifica el nombre de la plantilla actual del control asociado LoginView y también especifica que la plantilla está vacía. A continuación, genera GetEmptyDesignTimeHtml el marcado de un marcador de posición que contiene ese mensaje.

Se aplica a

Consulte también