我正在尝试完成将模板加载到列表视图中的任务,具体取决于传入的数据以及“类型”字段中的文本内容。
在我所处的状态下,模板将根据需要加载和执行,但不在我当前正在使用的记录上,而是在下一条记录上生成模板。
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”以外的其他东西上完成此方法才能处理当前记录?提前致谢。