首次绑定正常,异步绑定数据时,datasource表有9条数据,databind()后显示只有一条数据【listview的items.count=1】。
绑定数据已经放到page_PreRender里了。

解决方案 »

  1.   

    有看过,不过,那个也没有解决啊。问题点也有些不一样。如果是itemPlaceholder位置不对或者没有设置,首次绑定数据就不会正常了。纠结的是,首次正常。异步再次绑定时,数据获取到最新,却绑定不上去。就算绑定不上去也行,奇怪的是它又绑定了一行。说是覆盖又不是覆盖,说是没有绑定上去又不是没有绑定上去。郁闷好几天了。项目就卡在这里了。
      

  2.   

    dsBuilding.Tables[0].TableName = "dtbulkpobid";
      dsBuilding.Tables[1].TableName = "dtbulkpocellsite";
      dsBuilding.Relations.Clear();
      dsBuilding.Relations.Add("buildingCellsite", new DataColumn[] { dsBuilding.Tables[0].Columns["buildingid"], dsBuilding.Tables[0].Columns["jobref"] }, new DataColumn[] { dsBuilding.Tables[1].Columns["buildingid"], dsBuilding.Tables[1].Columns["jobref"] },true);
      ListView1.DataSource = dsBuilding.Tables[0].DefaultView;//此处及时窗口得出结果为3条记录;同时查看ListView1的Items的数量为1;
      ListView1.DataBind();//此处【运行完后】,Tables[0]的数据还是3,ListView1的Items数量也还是1.彻底崩溃。