ASP.NET / DataItem der DataList ist null nach dem Postback

Nach postback (click auf einen button) in meinem ASP.NET form, alle DataItem meiner form sind null. Warum? Was sollte ich tun, um das abrufen der Inhalte des DataList-auch nach dem postback?

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;
    }

InformationsquelleAutor asmo | 2010-08-20

Schreibe einen Kommentar