大概意思是
datalist中,放了一个image控件,默认不显示
<ItemTemplate> <asp:Image ID= "imgJing " runat= "server " Visible= "false " ImageUrl= "~/Images/jing.gif " /> </ItemTemplate>
我在ItemDataBound 事件中这样写的,来判断符合条件的img显示,
protected void dlstForumTopic_ItemDataBound(object sender, DataListItemEventArgs e)
{
foreach (DataListItem item in dlstForumTopic.Items)
{
if (条件符合)
{
imgJing.Visible = true;
}
}
}
页面显示结果,其他的记录都显示正常,符合条件的都显示出图片,不符合条件的也不显示.
但第一条记录的img显示不出来(这个是符合条件的)
我这么说不知是否能解释清楚.
希望大家给与帮助!
------解决方案--------------------------------------------------------
up
------解决方案--------------------------------------------------------
把默认不显示去掉试一试
protected void dlstForumTopic_ItemDataBound(object sender, DataListItemEventArgs e)
{
foreach (DataListItem item in dlstForumTopic.Items)
{
if (条件符合)
{
imgJing.Visible = true;
}else{
imgJing.Visible = false;
}
}
}
------解决方案--------------------------------------------------------
up