2014-01-26 36 views
0

我的中继器有Item和AlternatingItem模板。
我在ItemTemplate中标签A和在标签B AlternatingItemTemplate中标签。
试图将数据绑定到标签甲如果ListItemTemlateType是项目,也将数据绑定到标签乙如果ListItemTemlateType是AlternatingItem从我的DataTable
如何从DataTable的单元格中的Repeater中评估标签

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

有了这个代码段总是结合相同的值。

如何正确地绑定涉及的数据?

回答

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();    
      }