Se você já usou WebForms antes está familiarizado com a abordagem para trabalhar com os controles no server. Você tem acesso a um conjunto de propriedades que permitem que você defina templates arbitrários de conteúdo, com HTML, server controls, e data binding expressions. Este modelo torna muito fácil criar UI dinâmica que é renderizada no server-side.

O ASP.NET AJAX 4.0 introduz a capacidade de definir templates no client-side. Agora você pode criar o código HTML que pretende utilizar para representar o seu template e data binding expressions.

No exemplo abaixo foi criado um template de lista ordenada “<li>”, cujo conteúdo é um item da lista que por sua vez é o valor da propriedade Name do objeto JSON que é ligado a ele. O data binding expression se assemelha ao do WPF.

VS2010ClientTemplates