Se non metti autopostback non viene scatenato l'evento e quindi non viene eseguito il codice lato server. E' per quello che non funziona.
Le opzioni sono 2:
- gestire tutto con javascript
- usare ajax
Io ho fatto una prova rapida con ajax del tipo:
<asp:ScriptManager ID="ctrlScriptManager" runat="server" EnablePageMethods="True"
EnableScriptLocalization="True" EnableScriptGlobalization="True">
</asp:ScriptManager>
<asp:UpdatePanel ID="pnlList" runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:RadioButtonList ID="list" runat="server" AutoPostBack="true">
<asp:ListItem Value="1" Text="uno"></asp:ListItem>
<asp:ListItem Value="2" Text="due"></asp:ListItem>
</asp:RadioButtonList>
<asp:Button id="btnProva" runat="server" Text="Pippo" />
</ContentTemplate>
</asp:UpdatePanel>
e non vedo problemi particolari..
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko