如何在ASP.NET中继器DataDataBound事件中访问数据源字段?

前端之家收集整理的这篇文章主要介绍了如何在ASP.NET中继器DataDataBound事件中访问数据源字段?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Repeater控件被绑定到Linq查询的结果。

我想要在ItemDataBound事件中获取数据源的一个字段的值,但是我不知道该怎么做。

解决方法

您可以使用:e.Item.DataItem。

示例:Repeater.ItemDataBound Event

// This event is raised for the header,the footer,separators,and items.
void R1_ItemDataBound(Object Sender,RepeaterItemEventArgs e)
{
  // Execute the following logic for Items and Alternating Items.
  if (e.Item.ItemType == ListItemType.Item ||
      e.Item.ItemType == ListItemType.AlternatingItem)
  {
    if (((Evaluation)e.Item.DataItem).Rating == "Good")
    {
      ((Label)e.Item.FindControl("RatingLabel")).Text= "<b>***Good***</b>";
    }
  }
}
原文链接:https://www.f2er.com/aspnet/253236.html

猜你在找的asp.Net相关文章