在foreach循环中,RepeaterItem无法访问转发器中的最后一项

时间:2014-04-02 03:23:24

标签: c# asp.net repeater

我想通过在页面加载时使用repeateritem类来访问转发器中的项目。但是转发器的最后一项没有被迭代。请在这件事上给予我帮助 这就是我尝试过的 cs代码

protected void Page_Load(object sender, EventArgs e)
{
     foreach (RepeaterItem ri in ProductDetailsR.Items)
     {
         ((Label)ri.FindControl("IsAvailable")).Attributes["class"] = "vdp-stock-no-avail";
     }
}

aspx代码

<asp:Repeater ID="ProductDetailsR" OnItemDataBound="ProductDetailsR_ItemDataBound" runat="server">
        <ItemTemplate>
             <asp:Label id="IsAvailabe" runat="server" class="vpd-stock-avail"></asp:Label>
        </ItemTemplate>
</asp:Repeater>

0 个答案:

没有答案