如何在DataTable的单元格中对Repeater中的标签进行评估

时间:2014-01-26 17:56:44

标签: c# datatable repeater

我的转发器有Item和AlternatingItem模板 我在ItemTemplate中标记了A,在标签B中标记了AlternatingItemTemplate 如果ListItemTemlateType是Item,则尝试将数据绑定到Label A,如果ListItemTemlateType是来自我的DataTable的AlternatingItem,则还要将数据绑定到Label B

LabelColor.Text = dataTable.Rows[0]["Data"].ToString();

这些代码始终绑定相同的值。

如何正确绑定相关数据?

1 个答案:

答案 0 :(得分:0)

试过并帮助..

            DataRowView drv = e.Item.DataItem as DataRowView;
            System.Web.UI.WebControls.Label LabelColor = e.Item.FindControl("LabelColor") as System.Web.UI.WebControls.Label;
            if (e.Item.ItemType == ListItemType.Item && LabelColor != null)
            {
                LabelColor.Text = drv.Row["ColorLotName"].ToString(); 
            }
            System.Web.UI.WebControls.Label LabelColorAlternating = e.Item.FindControl("LabelColorAlternating") as System.Web.UI.WebControls.Label;
            if (e.Item.ItemType == ListItemType.AlternatingItem && LabelColorAlternating != null)
            {
                LabelColorAlternating.Text = drv.Row["ColorLotName"].ToString();            
            }