color=#FF0000]     rpNewsList.DataSource = newsList;
            rpNewsList.DataBind();[/color]
我在看这个代码有第一次发现这个:     private void BindNewsList()
        {
            string title = Request.QueryString["title"];
            DateTime? addTime = null;
            //DateTime addtimess = Convert.ToDateTime("");            try
            {
               addTime = DateTime.Parse(string.Format("{0}-{1}-{2} 00:00:00", Request.QueryString["y"], Request.QueryString["m"], Request.QueryString["d"]));
               //addTime = DateTime.Parse(string.Format("{0}-{1}-{2} 00:00:00",Request.QueryString["y"]),Request.QueryString["m"],Request.QueryString["d"]);            }
            catch 
            { }
            string year = Request.QueryString["year"];
            int count = 0;
            IList<News> newsList =  ServiceLoader.Load<INewsService>().FindAllNews(pager.CurrentPageIndex, pager.PageSize, title, addTime, year, ref count);
            pager.RecordCount = count;
            rpNewsList.DataSource = newsList;
            rpNewsList.DataBind();

        } protected global::System.Web.UI.WebControls.Repeater rpNewsList;
----------------------------------------------------
iList method :1.  namespace:
表示可按照索引单独访问的一组对象。
命名空间:  System.Collections.Generic
public interface IList<T> : ICollection<T>, 
    IEnumerable<T>, IEnumerable
2.    protected global::System.Web.UI.WebControls.Repeater rpNewsList;他的命名空间为System.Web.UI.WebControls3.    关于Repeater数据来源有内存表,DATASET  自定义函数

解决方案 »

  1.   

    把他当成一个简单的数据容器就可以了 List<Pro_proComponent> Pro_proComponentList = new List<Pro_proComponent>();
                try
                {
                    using (SqlDataReader reader = SqlHelper.GetReaderBySql(sql, paramValues))
                    {
                        while (reader.Read())
                        {
                            Pro_proComponent pro_proComponent = new Pro_proComponent();                        pro_proComponent.ID = (int)reader["ID"];
                            pro_proComponent.ComponentName = (string)reader["componentName"];                        pro_proComponent.F_proID = (int)reader["F_proID"]; //FK                        Pro_proComponentList.Add(pro_proComponent);
                        }                    return Pro_proComponentList;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    throw e;
                }
      

  2.   

    可以
    List<Pro_proComponent> Pro_proComponentList = new List<Pro_proComponent>();
    也可以
    IList<Pro_proComponent> Pro_proComponentList = new List<Pro_proComponent>();