2014-01-26 33 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();    
      }