sembrerà assurdo.... ma a me non funziona...
se metto runat="server" mi cambia la proprietà name, ad esempio da name="gruppo" in name="DataList1$ctl01$gruppo", dove 'ctl01' cambia in ogni riga e quindi non funziona la selezione esclusiva
se invece tolgo runat="server", la selezione esclusiva funziona, ma non riesco a trovare il controllo lato server (ovviamente)
potresti postare il codice che ti funziona (markup aspx e recupero del controllo lato server)?