<asp:Repeater ID="rptCarOrderList" runat="server" OnItemDataBound="rptCarOrder_ItemBound">
<ItemTemplate>
<tr>
<td>
<%#Eval("CarBrand")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td colspan="9" style="text-align:right">
车辆数 <asp:Label runat="server" ID="lab_TotalCount" CssClass="red"></asp:Label>
充值月份 <asp:Label runat="server" ID="lab_TotalMonth" CssClass="red"></asp:Label>
优惠后单价 <asp:Label runat="server" ID="lab_CarPrice" CssClass="red"></asp:Label>元/月
</td>
</tr>
</FooterTemplate>
</asp:Repeater>
private int intTotalCount;
private int intTotalMonth;
private decimal decTotalPirce;
/// <summary>
/// 车辆绑定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void rptCarOrder_ItemBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
intTotalMonth += Convert.ToInt32(drv["MTMonth"]);
}
if (e.Item.ItemType == ListItemType.Footer)
{
Label lab_TotalCount = (Label)e.Item.FindControl("lab_TotalCount");
lab_TotalCount.Text = intTotalCount.ToString();
Label lab_TotalMonth = (Label)e.Item.FindControl("lab_TotalMonth");
lab_TotalMonth.Text = intTotalMonth.ToString();
Label lab_CarPrice = (Label)e.Item.FindControl("lab_CarPrice");
lab_CarPrice.Text = (decTotalPirce / intTotalMonth).ToString("0.00");
}
}