两个表,T_1和T_2,已经通过向导生成名为DS_1的强类型DataSet,并且建立了T_1与T_2两个Table的关系R_1(关联字段名均为F_1)。
用ASP.Net页面展示数据。在页面上先放置Repeater(ID为Rptr1),DataSource为T_1Adapter.GetData();
然后在Rptr1的ItemTemplete里放置第二个Repeater(ID为Rptr2),DataSource为“<%# ((System.Data.DataRowView)Container.DataItem).Row.GetChildRows("R_1")”。这是个典型的Repeater嵌套Repeater的应用,所不同的是,这里使用的是类型化DataSet。问题:
1,第二个Repeater没有显示任何数据;
2,检查发现,((System.Data.DataRowView)Container.DataItem).Row.GetChildRows("R_1")返回的是T_1Row[]类型,而不是预想中的T_2Row[]类型,且没有包含数据。盼专家和广大网友给予答复,谢谢。