我的转发器有Item和AlternatingItem模板 我在ItemTemplate中标记了A,在标签B中标记了AlternatingItemTemplate 如果ListItemTemlateType是Item,则尝试将数据绑定到Label A,如果ListItemTemlateType是来自我的DataTable的AlternatingItem,则还要将数据绑定到Label B
LabelColor.Text = dataTable.Rows[0]["Data"].ToString();
这些代码始终绑定相同的值。
如何正确绑定相关数据?
答案 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();
}