大概意思是
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显示不出来(这个是符合条件的)我这么说不知是否能解释清楚.
希望大家给与帮助!
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显示不出来(这个是符合条件的)我这么说不知是否能解释清楚.
希望大家给与帮助!
{
foreach (DataListItem item in dlstForumTopic.Items)
{
if (条件符合)
{
imgJing.Visible = true;
}else{
imgJing.Visible = false; }
}
}
(孤独是为自由付出的代价) 大侠说的去掉默认Visible = false
就正常了,这里表示感谢!
另外还要感谢两个帮我up的兄弟~