为什么我在datagrid中想要的到的和确实实际数据的两倍
我的想法是这样的在
private void dgRec_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{ if(e.Item.ItemIndex>=0)
{
if(ViewState["totalamount"]==null)
ViewState["totalamount"] = 0;
ViewState["totalamount"] = System.Convert.ToDecimal(e.Item.Cells[6].Text)+System.Convert.ToDecimal(ViewState["totalamount"]);
Response.Write(ViewState["totalamount"].ToString()+"a"+e.Item.ItemIndex.ToString()+"b");
}
else if (e.Item.ItemType == ListItemType.Footer)
{
e.Item.Cells[0].Text = "合计";
e.Item.Cells[5].Text = ViewState["totalquantity"].ToString();
e.Item.Cells[6].Text = ViewState["totalamount"].ToString();
}
Response.Write(ViewState["totalamount"].ToString()+"c"+e.Item.ItemIndex.ToString()+"c");
}