例如:ID           Num  
1             1  
2             1  
3             3  
4             4 
sum(10)     sum(9)
计算出ID 这列的总和,计算出num这列的总和

解决方案 »

  1.   

    <FooterTemplate>    
       <asp:Literal ID="lit" runat="server"></asp:Literal>
     </FooterTemplate>
    protected void rpt_ItemCreated(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
                DataRowView drv = e.Item.DataItem as DataRowView;
                Sum += Convert.ToInt32(drv["ID"]);     
            }
            else if (e.Item.ItemType == ListItemType.Footer)
            { 
                Literal lit=e.Item.FindControl("lit") as Literal;
                lit.Text = Sum.ToString();
            }
        }
      

  2.   

    我能想到的就是那repeater的datasource重新遍历下求和在活着是用JS对绑定后的数据遍历求和不知道还有啥方法
      

  3.   

    sum += Convert.ToInt32(drv["Num"]);未将对象引用设置到对象的实例。