[英]Changing C# datalist item programmatically
我有一個數據列表,我想以編程方式運行一些檢查,然后更改顯示的文本。 能做到嗎? 有什么例子嗎?
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庫中找到有關事件和參數的特定詳細信息
您可以進行計算並檢查數據列表控件的數據源(數據表,集合等)。 您還可以通過更新數據列表的數據源,以編程方式更改數據列表顯示的項目的值。
另一種方法是使用ItemDataBound事件。 在MSDN中,您可以看到一個示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.