下面的在databind的时候只显示出第一条数据???!!
怎么回事?:
会不会是你进行数据库选取的时候只找到了一条记录?看看你的数据源有没有写错。
绑定的时候由于没有绑定列,所以没有根据数据源创建足够的行,
你在绑定的时候动态给datagrid加入一个绑定列,然后让它的数组字段为你数据源的任一字段,让这一列Visible=false试试。
先看看dataset返回多少条纪录?
只有一条记录的数据源?
首先要保证你这条语句string sql="select * from Passages where TId=2";//+TId;查找出的记录大于1条!!你到查询查询分析其里面测试一下!!
哦,是不是因为你的榜定是用script代码来写的,所以她邦定的时候并没有全部邦定?我建议你把html中datagrid代码中的数据邦定语句写成DataField="Datasouce"这种格式,应该就可以完全邦定了。其中datasouce是数据列名
<!--<b>--> 留言者主页>><!--</b> <A href=<%# DataBinder.Eval(Container, "DataItem.Passages_Web") %> target=_blank >
<%# DataBinder.Eval(Container, "DataItem.Passages_Web") %>-->
删除掉