我正在我的一个页面上使用数据列表,同时尝试使用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时,数据列表不在当前运行时吗?或者我在这里缺少什么?如果您需要任何其他信息,我可以尝试包含它。我感谢您提供给我的任何建议。谢谢你的时间。
答案 0 :(得分:2)
在for循环
之前绑定Datalist [shoplistview]答案 1 :(得分:2)
检查shoplistview.Items.Count == 0
是否为空数据源。
答案 2 :(得分:1)
您的shoplistview中是否有任何商品? - 此时您可以检查集合的计数以查看它包含的内容。