<asp:DataList id="DataList1" runat="server" RepeatColumns="4">
<ItemTemplate>
<TABLE id="Table2" cellSpacing="0" cellPadding="0" border="0">
<TR>
<TD>
<asp:Label id="lbl" runat="server"><%# DataBinder.Eval(Container.DataItem,"id")%></asp:Label></TD>
<asp:Image id="img" runat="server" ></asp:Image>
</TR>
</TABLE>
</ItemTemplate>
</asp:DataList>如何判断label的值,如果label的值=1的话,则隐藏img
<ItemTemplate>
<TABLE id="Table2" cellSpacing="0" cellPadding="0" border="0">
<TR>
<TD>
<asp:Label id="lbl" runat="server"><%# DataBinder.Eval(Container.DataItem,"id")%></asp:Label></TD>
<asp:Image id="img" runat="server" ></asp:Image>
</TR>
</TABLE>
</ItemTemplate>
</asp:DataList>如何判断label的值,如果label的值=1的话,则隐藏img
{
System.Web.UI.WebControls.Image img=(System.Web.UI.WebControls.Image)e.Item.FindControl("img");
img.ImageUrl="tupian/up.gif";
System.Web.UI.WebControls.Label lbl=(System.Web.UI.WebControls.Label)e.Item.FindControl("lbl");
if (lbl.Text=="2")
{
img.Visible=false;
}
}我是这么写的,可是也不顶事啊
<asp:Label id="lbl" runat="server"><%# DataBinder.Eval(Container.DataItem,"id")%></asp:Label>
改成
<asp:Label id="lbl" runat="server" Text="<%# DataBinder.Eval(Container.DataItem,"id")%>"></asp:Label>就可以去到值了