Vi propongo un esempio facile facile.
E' un test su ajax.
Ho una pagina con :
- una RadioButtonList che ha tre valori 1, 2 e 3 ( RadioButtonList1 )
- una label (Label 1)
Il mio intento è quello che ogni volta che cambio la selezione sulla RadioButtonList1 mi cambi anche il
valore della Label1 senza generare post-back, quindi ho utilizzato ajax e ho aggiunto uno ScriptManager
e un UpdatePanel
e nel code-behind
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = RadioButtonList1.SelectedValue;
}
Tutto funziona :-)
Semplice, semplice...
ma se il CheckBoxList1 è selezionato di default sul 1° valore
o tramite HTML
<asp:ListItem Selected="True">1</asp:ListItem>
o tramite codice
if (!IsPostBack)
{
RadioButtonList1.SelectedValue = "1";
}
.. non funzionerà più il giro quando seleziono il primo valore.
Perchè secondo voi ?
Combatti anche tu il NULL