我的代码如下:
<div align="center" name="Image"><img src='<%# DataBinder.Eval(Container.DataItem, "ImgLink") %>' border="0"><asp:Button id="Button1" runat="server" Text="Button"></asp:Button></div>
我的问题是怎么判断当没有图片链接的时候, 不要显示这个DIV?
<div align="center" name="Image"><img src='<%# DataBinder.Eval(Container.DataItem, "ImgLink") %>' border="0"><asp:Button id="Button1" runat="server" Text="Button"></asp:Button></div>
我的问题是怎么判断当没有图片链接的时候, 不要显示这个DIV?
绑定ItemDataBound事件,然后判断
if (e.Item.ItemIndex >= 0)
{
if DataBinder.Eval(e.Item.DataItem,"ImgLink")==""
{e.Item.FindControl("Button1").Visible=false;
e.Item.FindControl("ImgLink").Visible=false; //或者直接那个层的id也可以
}
}
先反VISIABLE设置为FALSE
用的时候设置为TRUE
this.RepeaterArticle.DataSource = ds.Tables["Articles"].DefaultView;
this.RepeaterArticle.DataBind();
写在这一段的前面吗?