0

我有一个数据列表,我想以编程方式运行一些检查,然后更改显示的文本。这可以做到吗?有什么例子吗?

4

2 回答 2

2

DataList 有一个 ItemDataBound 事件,它表示列表中每个项目的添加。通过订阅此事件可以处理正在添加的每个项目数据。

服务器控制:

<asp:DataList id="ItemsList"
       ...
       OnItemDataBound="ItemDataBound"
       runat="server">

后面的代码:

protected void ItemDataBound(Object sender, DataListItemEventArgs e)
{
   if (e.Item.ItemType == ListItemType.Item || 
       e.Item.ItemType == ListItemType.AlternatingItem)
   {
       //process item data
   }
}

您可以在MSDN 库中找到有关事件和参数的具体详细信息

于 2009-06-23T21:03:05.613 回答
1

您可以对 datalist 控件的数据源(数据表、集合等)进行计算和检查。您还可以通过更新 datalist 的数据源以编程方式更改 datalist 显示的项目的值。

另一种方法是使用 ItemDataBound 事件。在 MSDN 中,您可以看到一个示例。

于 2009-06-23T20:22:05.277 回答