2

我正在我的一个页面上使用数据列表,同时尝试使用 foreach 循环查找控件,但它不会进入循环。

protected void Page_Load(object sender, System.EventArgs e)
{
    if (!IsPostBack)
    {
        foreach (DataListItem dli in shoplistview.Items)
        {
            string productID = ((Label)dli.FindControl("lblProductID")).Text;
        }
    }
}

!IsPostBack 时数据列表不在当前运行时吗?或者我在这里缺少什么?如果您需要任何其他信息,我可以尝试将其包含在内。我很感激你能给我的任何建议。感谢您的时间。

4

3 回答 3

2

在 for 循环之前绑定 Datalist[shoplistview]

于 2013-05-16T13:47:15.810 回答
2

检查是否shoplistview.Items.Count == 0看起来像一个空的数据源。

于 2013-05-16T14:03:23.500 回答
1

您的 shoplistview 中有任何商品吗?- 此时您可以检查集合的计数以查看其中包含的内容。

于 2013-05-16T13:38:05.547 回答