【发布时间】:2011-04-01 16:26:56
【问题描述】:
在我的 ASP.NET 表单中回发(单击按钮)后,我的表单的所有 DataItem 都为空。为什么?即使在回发之后,我应该怎么做才能检索 DataList 的内容?
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;
}
【问题讨论】:
标签: asp.net null postback datalist dataitem