我有一个数据列表,我想以编程方式运行一些检查,然后更改显示的文本。这可以做到吗?有什么例子吗?
问问题
5740 次
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 回答