Kan ikke finde kontrol i Repeater
Jeg har en repeater på en side. På ItemDataBound på den repeater, vil jeg gerne finde en kontrol........men den siger den er null....Kan nogen af jer ser, hvorfor den ikke kan finde den?
Min kode:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
<tr>
<td>
<asp:Repeater ID="repMostPopularTop10" runat="server"
onitemdatabound="repMostPopularTop10_ItemDataBound">
<HeaderTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td style="text-align: center;">
<a runat="server" id="hrefImageLink" href='' title=''>
<asp:Image ID="imgThumbnail" ImageUrl='<%# "Movies/" + DataBinder.Eval(Container.DataItem, "movieImage") %>' AlternateText="" runat="server" Height="95px" Width="125px" />
</a>
</td>
<td><asp:Label ID="lblBreakWater" runat="server" Text="<br/>" Visible="false"></asp:Label></td>
<td style="width: 10px"></td>
</ItemTemplate>
<FooterTemplate>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
</table>
</asp:Content>
protected void repMostPopularTop10_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
int align = (e.Item.ItemIndex % 2);
if (align == 0 && e.Item.ItemIndex > 0)
{
Label lblBreakWater = (Label)e.Item.FindControl("lblBreakWater");
lblBreakWater.Visible = true;
}
else
{
Label lblBreakWater = (Label)e.Item.FindControl("lblBreakWater");
lblBreakWater.Visible = false;
}
}
mvh
simsen :-)