我需要将项目显示为在线购物网站。我正在使用 DataList 控件,并且项目在表内。一个包含所有项目的网页很好,如下所示。(repeatcloumns=4)
项目1 项目2 项目3 项目4 项目4 项目5 项目6 项目8
但是,根据某些情况,我必须从显示中隐藏/删除一些项目。当我尝试使用时:
protected void DataListReward_ItemDataBound(object sender, DataListItemEventArgs e)
{
if(condition)
{
do this
}
else
{
e.Item.Controls.Remove(e.Item.FindControl("tableShopping"));
//e.Item.FindControl("tableShopping").Visible = false;
}
}
我在使用 Gaps 时变得像这样:
项目(间隙) 项目(间隙) 项目(间隙) 项目(间隙)