il load passa quando genera la pagina (quindi la prima volta) e tutte le volte che deve generarla quindi per ogni postback, ma quando passa nel load, non ha ancora cambiato i valori della radiobutton, l'evento corretto da usare è il "selectIndexChanged" della RadioButtonList, quindi:
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
AutoPostBack="True" OnSelectedIndexChanged="radio_select">
<asp:ListItem Value="1"></asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
</asp:RadioButtonList>
* notare la proprietà "autopostBack" così si scatena l'evento da solo, sul click dell'elemento (perchè fa un post http)
e nel codice lato server fai quello che devi fare sulla lavbel, con il valore che effettivamente è stato scelto dall'utente:
protected void radio_select(object sender, EventArgs e)
{
Response.Write( RadioButtonList1.SelectedValue );
}
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo