New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Components

Card components are building blocks that inherit the System.Web.HtmlContainerControl class and its features such as Properties, Controls collection, Attributes, etc. They also expose the TagKey property which can be modified to make the Components render HTML elements different from the default.

List of Components:

To create a header, add a CardHeaderComponent inside the RadCard tag. This renders a div element.

TagKey="div"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardHeaderComponent runat="server">
        <%--Header Content--%>
    </telerik:CardHeaderComponent>
</telerik:RadCard>

Title

To create a Title, add a CardTitleComponent inside the RadCard tag. This renders an h5 element.

TagKey="h5"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardTitleComponent runat="server">
        <%--Card Title--%>
    </telerik:CardTitleComponent>
</telerik:RadCard>

Subtitle

To create a Subtitle, add a CardSubtitleComponent inside the RadCard tag. This renders an h6 element.

TagKey="h6"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardSubtitleComponent runat="server">
        <%--Card Subtitle--%>
    </telerik:CardSubtitleComponent>
</telerik:RadCard>

Body

To create a body, add a CardBodyComponent inside the RadCard tag. This renders a div element.

TagKey="div"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardBodyComponent runat="server">
        <%--Body Content--%>
    </telerik:CardBodyComponent>
</telerik:RadCard>

To create a footer, add a CardFooterComponent inside the RadCard tag. This renders a div element.

TagKey="div"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardFooterComponent runat="server">
        <%--Footer Content--%>
    </telerik:CardFooterComponent>
</telerik:RadCard>

Actions

Actions consist of two parts, the CardActionsContainerComponent that could contain one or more CardActionComponent. To create actions, add a CardActionsContainerComponent inside the RadCard tag, then create Actions by adding one or more CardActionComponent elements.

  • CardActionsContainerComponent. This renders a div element.

TagKey="div"

  • CardActionComponent. This renders a span element

TagKey="span"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardActionsContainerComponent runat="server" Orientation="Vertical" CardActionsAppearance="Stretched">
        <telerik:CardActionComponent runat="server"> 
            Book now
        </telerik:CardActionComponent>
        <telerik:CardActionComponent runat="server">
            Check Rates
        </telerik:CardActionComponent>
    </telerik:CardActionsContainerComponent>
</telerik:RadCard>

Media

To create a placeholder for icons/images, add a CardMediaComponent inside the RadCard tag. This renders a div element.

TagKey="div"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardMediaComponent runat="server">
        <%--Media Content--%>
    </telerik:CardMediaComponent>
</telerik:RadCard>

Separators

To create separators, add CardSeparatorComponent inside the RadCard tag between other components or any other element you would like to separate. This renders an hr element.

TagKey="hr"

<telerik:RadCard ID="RadCard1" runat="server">
    <telerik:CardSeparatorComponent runat="server">
    </telerik:CardSeparatorComponent>
</telerik:RadCard>

TagKey

The WebControl.TagKey property allows you to get the HtmlTextWriterTag value that is associated with this Web server control. The TagKey property exposed by the Card Components also allows you to change this value. You can change this if you would like the Control to render a different HTML element.

Example

Default TagKey of the CardBodyComponent is Div and it will render a DIV element.

<telerik:CardBodyComponent runat="server">
    <telerik:CardTitleComponent runat="server" Content="African Safari"></telerik:CardTitleComponent>
    <p>Africa provides some of the most epic wildlife diversity on the planet. Not many vacations involve sleeping in close quarters with lions, leopards, elephants, buffaloes, rhinos, giraffes and hippos.</p>
</telerik:CardBodyComponent>

Rendered HTML

<div class="k-card-body ">
    <h5 class="k-card-title ">African Safari</h5>
    <p>Africa provides some of the most epic wildlife diversity on the planet. Not many vacations involve sleeping in close quarters with lions, leopards, elephants, buffaloes, rhinos, giraffes and hippos.</p>
</div>

Changing the TagKey to Span will render a Span element.

<telerik:CardBodyComponent runat="server" TagKey="Span">
    <telerik:CardTitleComponent runat="server" Content="African Safari"></telerik:CardTitleComponent>
    <p>Africa provides some of the most epic wildlife diversity on the planet. Not many vacations involve sleeping in close quarters with lions, leopards, elephants, buffaloes, rhinos, giraffes and hippos.</p>
</telerik:CardBodyComponent>

Rendered HTML

<span class="k-card-body ">
    <h5 class="k-card-title ">African Safari</h5>
    <p>Africa provides some of the most epic wildlife diversity on the planet. Not many vacations involve sleeping in close quarters with lions, leopards, elephants, buffaloes, rhinos, giraffes and hippos.</p>
</span>
In this article