listview / Radlistview的动态模板

时间:2015-04-09 14:00:57

标签: c# asp.net listview webforms radlistview

我正在尝试完成将模板加载到列表视图中的任务,具体取决于进入的数据以及“类型”字段中的文本内容。

在我所处的状态下,模板将根据需要加载和执行,但不会在我正在使用的记录上,它将在下一条记录中生成模板。

    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”之外的其他内容上完成此方法以处理当前记录?提前谢谢。

0 个答案:

没有答案