后台怎么获取 
Label的值
 <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>

解决方案 »

  1.   

    有个rpt_ItemBound事件中用e.FindControl()方法,或者用
    for(int i=0;i<this.rpt.Items.Count;i++)
    {
    this.rpt.Items[i].FindControl(你的Label编号)
    }
      

  2.   

     protected void commentlist_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Label hfgridid = e.Item.FindControl("Ranking") as Label;
            paiming = hfgridid.Text.ToString();    }
    我这个方法 应该放在哪里     在 绑定 Repeater后。但是 这样 我的值 获取不到了
      

  3.   

    绑定的时候获取可以用ondatabound事件
      

  4.   

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
    this.rpt.Items[i].FindControl(你的Label编号)        }
      

  5.   

    <asp:Repeater ID="commentlist" runat="server" OnItemDataBound="commentlist_ItemDataBound">
    protected void rpCustomerInfo_ItemDataBound(object sender, RepeaterItemEventArgs e)  
    {  
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  
            {
                     string lb = ((Label)e.Item.FindControl("Ranking")).Text; 
                     //
            }
    }
      

  6.   


    <asp:Repeater ID="commentlist" runat="server" OnItemDataBound="commentlist_ItemDataBound">
           ...
    protected void commentlist_ItemDataBound(object sender, RepeaterItemEventArgs e)  
    {  
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  
            {
                     string lb = ((Label)e.Item.FindControl("Ranking")).Text; 
                     //
            }
    }