Salve a tutti. Sono nuovo in questo forum e sono un vero newbie con ASP.NET. Ma passiamo al sodo. Ho questo problema.
Ho una pagina con un pulsante e una label. Di seguito ho riportato solo il codice C#:

codice:
ArrayList list;

prot... Page_Load( ... )
{
   if (ViewState["dati"] == null)
      list = new ArrayList();
   else
      list = (ArrayList) ViewState["dati"];

   Label1.Text = list.Count.ToString();
}

prot... Button1_Click( ... )
{
   list.Add("Ciao");
   ViewState["dati"] = list;
}

Il problema è questo: faccio clic sul pulsante una volta e la label mi dice che ci sono 0 elementi anche se il clic del bottone dovrebbe aggiungerlo. Perchè? Dal secondo clic in poi inizia a contare in maniera corretta.

A me sembra concettualmente giusto, però... Per favore aiutatemi perchè mi serve per la tesina della maturità che devo consegnare giovedì prossimo.

Un grazie enorme a chi mi aiuterà!