62,046
社区成员
发帖
与我相关
我的任务
分享
if(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
string value = ((Label)e.Item.FindControl("price")).Text;
double price = Convert.ToDouble(value);
int count = Convert.ToInt32(((TextBox)e.Item.FindControl("txtCount")).Text);
((Label)e.Item.FindControl("total")).Text = Convert.ToString(price * count);
theTotal = theTotal + price * count;
}
//刚才少写了e.Item.ItemType == ListItemType.AlternatingItem
if(e.Item.ItemType==ListItemType.Item)
{
string value = ((Label)e.Item.FindControl("price")).Text;
double price = Convert.ToDouble(value);
int count = Convert.ToInt32(((TextBox)e.Item.FindControl("txtCount")).Text);
((Label)e.Item.FindControl("total")).Text = Convert.ToString(price * count);
theTotal = theTotal + price * count;
}
if(e.Item.ItemType != ListItemType.Header)
{
//加上这句,难道是把标题也遍历了
}
foreach (DateListItem dl in DataList1.Items)
{
//code
}