日期:2014-05-18  浏览次数:20471 次

【怎么获取 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编号)

}