RadNavigation fully supports templates. You can easily embed any content inside a RadNavigation template (even a server control like RadSearchBox as shown in this demo):
- HTML markup
- ASP.NET server controls
- Third-party controls (other Telerik controls as well)
You can define two types of RadNavigation templates:
1. Global Templates - template that is automatically applied to all items:
<telerik:RadNavigation ID="RadNavigation1" runat="server">
<NodeTemplate>
...
</NodeTemplate>
</telerik:RadNavigation>
2. Per-node Template - template that overrides the global template on a node basis.
<telerik:RadNavigation ID="RadNavigation1" runat="server">
<telerik:RadNavigationNode Text="Node">
<NodeTemplate>
...
<NodeTemplate>
</telerik:RadNavigationNode>
</telerik:RadNavigation>
3. Per-node ContentTemplate - content template.
<telerik:RadNavigation ID="RadNavigation1" runat="server">
<telerik:RadNavigationNode Text="Node">
<ContentTemplate>
...
<ContentTemplate>
</telerik:RadNavigationNode>
</telerik:RadNavigation>