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

EntityDataSource

  • AGENDAS MISIONALES
    • TRANSICIÓN ENERGÉTICA JUSTA
      • Generación energética con fuentes renovables
      • Sistemas energéticos nacionales
    • BIODIVERSIDAD Y SERVICIOS ECOSISTÉMICOS
      • Ecosistemas estratégicos
      • Economía azul y océanos
      • Sector agropecuario sostenible y productivo
  • AGENDAS TRANSVERSALES
    • OPERACIONES MÁS VERDES
      • Operaciones más verdes
    • CONOCIMIENTO PARA EL NEGOCIO
      • Calidad de las operaciones

This example shows how to codelessly bind RadPanelBar to EntityDataSource. Since the EntityDataSource is not hierarchical by nature you need to set the DataFieldID and DataFieldParentID properties:

<telerik:RadPanelBar runat="server" ID="RadPanelBar1" 
    DataSourceID="EntityDataSource1" DataTextField="Text" 
    DataFieldID="id" DataFieldParentID="parentId" >
</telerik:RadPanelBar>
<asp:EntityDataSource runat="server" ID="EntityDataSource1" 
	ConnectionString="name=TelerikReadWriteEntities"
	DefaultContainerName="TelerikReadWriteEntities" EntitySetName="Links">
</asp:EntityDataSource>

You may also see how to utilize Telerik OpenAccess ORM as a data access layer for our AJAX controls by visiting the OpenAccess ORM live demos here.

  • DefaultCS.aspx
<%@ Page Language="C#"  %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
</head>

<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />

     <div class="demo-container size-thin">
        <telerik:RadPanelBar RenderMode="Lightweight" runat="server" ID="RadPanelBar1" Width="100%" DataSourceID="EntityDataSource1"
            DataTextField="Text" DataFieldID="id" DataFieldParentID="parentId">
            <DataBindings>
                <telerik:RadPanelItemBinding Depth="0" Expanded="true" />
            </DataBindings>
        </telerik:RadPanelBar>
    </div>

    <asp:EntityDataSource runat="server" ID="EntityDataSource1" ConnectionString="name=TelerikReadWriteEntities"
        DefaultContainerName="TelerikReadWriteEntities" EntitySetName="Links">
    </asp:EntityDataSource>

    </form>
</body>
</html>

Support & Learning Resources

Find Assistance