我正在尝试完成将模板加载到列表视图中的任务,具体取决于进入的数据以及“类型”字段中的文本内容。
在我所处的状态下,模板将根据需要加载和执行,但不会在我正在使用的记录上,它将在下一条记录中生成模板。
protected void RadListView1_OnItemDataBound(object sender, RadListViewItemEventArgs e)
{
if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
{
RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
DataRowView rowView = (DataRowView)dataItem.DataItem;
string Keyword = rowView["Type"].ToString();
if (keyword == "anothertest")
{
RadListView1.ItemTemplate = LoadTemplate("Cash.ascx");
}
else if (keyword == "test")
{
RadListView1.ItemTemplate = LoadTemplate("Credits.ascx");
}
}
}
这就是我目前如何实现这一点,我是否需要在“onItemDataBound”之外的其他内容上完成此方法以处理当前记录?提前谢谢。