Telerik blogs
  • Web ASP.NET AJAX

    RadTreeView for ASP.NET Ajax Load On Demand Modes - why so many?

    In my previous blog post I told you how the Web Service load on demand mode of RadTreeView delivers the best performance. A logical question arises - why we have the other load on demand modes (server side postback and callback) if they do not perform on par with the Web Service mode. The answer is not that obvious. The truth is every load on demand mode has its pros and cons. The following table describes visually the load on demand modes according to three criterions - performance, templates support, ease of...
    August 08, 2008
  • Web ASP.NET AJAX

    Best Practices: Client-Side DataBinding with the RadGrid for ASP.NET AJAX

    I recently released the first two episodes of my new screencast series, RadTips. In these episodes I show users how to take advantage of the new client-side databinding feature of the RadGrid (only available in the Q2 2008 release of RadControls for ASP.NET). I wanted to highlight what we consider to be a best practice when using the RadGrid's client-side API to do your databinding, something I didn't do in either of the episodes. While client-side databinding can save some bandwidth and improve round-trip speeds on subsequent requests, it is actually faster to to bind data to the RadGrid on the...
    August 08, 2008
  • Web ASP.NET AJAX

    Performance Tip: Use Web Service Load On Demand with RadTreeView

    A common scenario for a treeview control is to populate it with lots of nodes. Adding a few thousand nodes initially is not a good idea though. Think of all the rendered HTML. Even rendering a few thousand strings (without any extra markup) will result in a few megabytes of HTML. That's where load on demand comes into play. RadTreeView supports three different types of load on demand: web service, server side callback and server side postback. From those the server-side postback mode is least efficient in terms of performance because it postbacks and updates the whole page. Here is how...
    August 06, 2008
  • Web ASP.NET AJAX

    RadTips, Episode 2: Client-Side Paging in the RadGrid

    Here for your viewing pleasure is the second episode in my new series, RadTips. In this episode I show you how to implement paging in the RadGrid when binding data to the grid on the client. This is an important feature to know because it must be implemented on the client if that is where databinding occurs. As always, your comments are welcome. Please bear with me as I get the hang of screencasting, but don't hesitate to offer your feedback if you'd like to suggest how I can improve the shows. Also, if the size of the embedded video is...
    August 06, 2008
  • Web ASP.NET AJAX

    Working with RadScheduler recurring appointments on SQL server*

    UPDATED: Rebuilt project with the 2011 Q2 version of RadScheduler You might have noticed that RadScheduler uses very cryptic strings to describe repeating appointments. We have decided not to reinvent the wheel and in fact this format is closely based on the iCalendar (RFC2445) standard. Here is an example: DTSTART:20080218T000000Z DTEND:20080219T000000Z RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=-2MO;COUNT=3;   This rule says: "The event starts at midnight on 18th of February 2008, lasts one day and repeats each year, for 3 years, on the second to last Monday of February". Now say this three times fast. As much as standards-based those strings are,...