ASP.NET / DataItem de DataList est null après publication

Après la publication (cliquez sur un bouton) dans mon ASP.NET forme, tous les DataItem de mon formulaire sont nulles. Pourquoi? Que dois-je faire pour récupérer le contenu de la DataList, même après la publication?

protected void buttonAddRecord_Click(object sender, EventArgs e)
    {
        foreach (DataListItem item in listFields.Items)
        {
            //item.DataItem == null  WTF?
        }
    }

protected void Page_Load(object sender, EventArgs e)
    {
        BindFields();
    }

private void BindFields()
    {
        object setting = MySettings.GetSetting();

        if (!Null.IsNull(setting))
        {
            listFields.DataSource =     
                DataProvider.GetData(int.Parse(setting.ToString()));
            listFields.DataBind();
        }

        listFields.Visible = listFields.Items.Count > 0;
        emptyMessage.Visible = listFields.Items.Count == 0;
    }

source d'informationauteur asmo | 2010-08-20