LoginViewDesigner.GetEmptyDesignTimeHtml Metod

Definition

Hämtar markeringen som återger en platshållare för den associerade kontrollen vid designtillfället när den aktuella mallen inte har definierats.

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

Returer

En sträng som innehåller markeringstext som återges till en platshållare på designytan.

Exempel

I följande kodexempel visas hur du åsidosätter GetEmptyDesignTimeHtml metoden i en klass som ärvs från LoginViewDesigner klassen för att ändra utseendet på en kontroll som härleds från LoginView klassen vid designtillfället. Exemplet genererar markering för en platshållare som innehåller namnen på alla RoleGroup objekt som har definierats för den associerade kontrollen.

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

Kommentarer

Metoden GetEmptyDesignTimeHtml formaterar först ett strängmeddelande som anger namnet på den aktuella mallen för den associerade LoginView kontrollen och anger även att mallen är tom. GetEmptyDesignTimeHtml Sedan genererar markering för en platshållare som innehåller meddelandet.

Gäller för

Se även