Ok,一且好像都搞定了,在页面中声明,填充数据,绑定控件,运行,于是发现一个非常奇怪的现象,控件中的纪录条数,页数,当前页和上下页按钮都在,就是不见数据表格。狂郁闷
怎么出现这种事情呢?百思不得其解!
回到家后又经过近两个小时的代码审查,终于让我发现问题!其实是个非常初级C#多态的问题
看看出错的代码:
public class SDRepeater: Repeater
{
private RepeaterSource _dataSource;
override public object DataSource
{
set
{
RepeatorSource source = value as RepeatorSource;
_dataSource = source;
ItemCount = source.ItemCount;
CurrentPageIndex = source.PageIndex;
}
get{ return _dataSource; /*this code result in bugs!!*/}
}
}
public class RepeaterSource
{
//using public field ...just for simply
public IList Source;
public int ItemCount;
public int PageIndex;
}
你看出为什么有问题了吗?