逻辑:这是在异步调用绑定数据;异步前首次有一条记录显示。正常。
异步获取数据后绑定代码如下: 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.彻底崩溃。首次发表问题,本人积分不够,还请谅解。
异步获取数据后绑定代码如下: 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.彻底崩溃。首次发表问题,本人积分不够,还请谅解。
protected void Page_PreRender(object sender, EventArgs e)
{
bindGVBuilding(false);
}