Your approach is correct. Apart from that, in order to access your controls, just use a programmatic template as demonstrated in the attached sample. In the InstantiateIn method you will get access to all the controls in the template.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed