Fabrício, as duas maneiras que eu conheço para isso são:
-
Criar os controles dinamicamente através do code behind, com código que roda no servidor; ou
-
Através de Javascript
No primeiro caso, você trata essa tripa que você vai receber e para cada ocorrência você cria um objeto do tipo RadioButton e adiciona esse objeto através de Add ao controle desejado. Algo +/- assim:
Code Snippet
RadioButton rb = new RadioButton();
Page.Controls.Add(rb);
E agora por javascript, é um pouco mais trabalhoso, mas, também funciona...
Code Snippet
function criaRadioButton() {
newRadioButton = document.createElement("<INPUT TYPE='RADIO' NAME='Teste'>")
document.body.appendChild(newRadioButton);
}
Abraços e espero que ajude...