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

    Web Service Binding

    • 2016
    • Jan 28, 2016
      ASP.NET 4.5 Unleashed
      by Stephen Walther
    • 2014
    • Mar 24, 2014
      Beginning ASP.NET 4.5.1: in C# and VB
      by Imar Spaanjaars
    • Feb 24, 2014
      Professional C# 5.0 and .NET 4.5.1
      by Christian Nagel
    • 2013
    • Jul 15, 2013
      Pro ASP.NET 4.5 in C#
      by Adam Freeman
    • May 1, 2013
      Professional ASP.NET 4.5 in C# and VB
      by Jason N. Gaylord
    • Mar 20, 2013
      Pro C# 5.0 and the .NET 4.5 Framework
      by Andrew Troelsen
    • 2012
    • Dec 21, 2012
      Pro ASP.NET MVC 4
      by Adam Freeman
    • Oct 24, 2012
      Beginning ASP.NET 4.5 in C#
      by Matthew MacDonald
    • Jul 24, 2012
      Ultra-Fast ASP.NET 4.5
      by Rick Kiessig

    The Timeline uses the ClientDataSource internally and that allows it to easily bind to any WebService. This also gives more control over handling the request and response to the service.

    • DefaultVB.aspx
    • styles.css
    <%@ Page Language="vb" AutoEventWireup="true"  %>
     
    <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
    <!DOCTYPE html>
    <head runat="server">
        <title>Telerik ASP.NET Example</title>
        <link href="styles.css" rel="stylesheet" />
    </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" runat="server">
            <script>
                function OnDataBound(sender, args) {
                   sender.expand(sender.get_items()[2])
                }
            </script>
            <telerik:RadTimeline runat="server" ID="RadTimeline1" CollapsibleEvents="true"
                DataDateField="ReleaseDate" AlternatingMode="true" >
                <ClientEvents OnDataBound="OnDataBound" />
                <EventTemplate>
                    <div class="k-card-header">
                        <h5 class="k-card-title">
                            <span class="k-event-title">#= data.Title #</span>
                              <span class="k-event-collapse k-button k-button-icon k-flat"><span class="k-icon k-i-arrow-chevron-right"></span></span>
                        </h5>
                        <h6 class="k-card-subtitle">by <strong>#= data.Author #</strong></h6>
                       
                    </div>
     
                    <div class="k-card-body">
                        <div class="k-card-description">
                            <div class="imageContainer">                                   
                                <img src="#= data.Cover #" class="k-card-image">
                            </div>
                        </div>
                    </div>
     
                    <div class="k-card-actions">
                        <a class="k-button k-flat k-primary" href="#= data.Url #" target="_blank">Buy on Amazon</a>
                    </div>
                </EventTemplate>
                <WebServiceClientDataSource runat="server">
                    <WebServiceSettings>
                        <Select Url="BooksService.asmx/GetBooks" RequestType="Post" DataType="JSON" ContentType="application/json; charset=utf-8" />
                    </WebServiceSettings>
                    <Schema DataName="d">
                        <Model>
                            <telerik:ClientDataSourceModelField DataType="Date" FieldName="ReleaseDate" />
                        </Model>
                    </Schema>
                    <SortExpressions>
                        <telerik:ClientDataSourceSortExpression FieldName="ReleaseDate" SortOrder="Desc" />
                    </SortExpressions>
                </WebServiceClientDataSource>
            </telerik:RadTimeline>
        </div>
        </form>
    </body>
    </html>

    Support & Learning Resources

    Find Assistance