当前位置: 代码迷 >> ASP.NET >> 【如何获取 Repeater】ItemTemplate里面的Label值
  详细解决方案

【如何获取 Repeater】ItemTemplate里面的Label值

热度:4845   发布时间:2013-02-25 00:00:00.0
【怎么获取 Repeater】ItemTemplate里面的Label值
后台怎么获取 
Label的值
HTML code
 <asp:Repeater ID="commentlist" runat="server">                            <HeaderTemplate>                            </HeaderTemplate>                            <ItemTemplate>                                <tr>                                    <td class="style1">                                                                           第<asp:Label ID="Ranking" runat="server" Text="<%# (GetData() - 1) * GetDataall() + Container.ItemIndex + 1%>" ForeColor="#FF3399"></asp:Label> 名                                                                                            </ItemTemplate>                            <FooterTemplate>                            </FooterTemplate>                        </asp:Repeater>




------解决方案--------------------------------------------------------
有个rpt_ItemBound事件中用e.FindControl()方法,或者用
for(int i=0;i<this.rpt.Items.Count;i++)
{
this.rpt.Items[i].FindControl(你的Label编号)
}
------解决方案--------------------------------------------------------
绑定的时候获取可以用ondatabound事件
------解决方案--------------------------------------------------------
楼上的任何一种都一样,ok的
------解决方案--------------------------------------------------------
探讨
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
this.rpt.Items[i].FindControl(你的Label编号)

}
  相关解决方案