在Web页面上自动创建DataList时不能显示数据?
我想用编程的方式自动创建DataList然后梆定数据,可以不能显示数据.
请各位帮忙呀?
代码如下:
for( int i=0 ;i <4;i++)
{
Table tb=数据源+i;
DataList dl=new DataList();
dl.RepeatDirection=RepeatDirection.Horizontal;
dl.RepeatColumns=3;
dl.DataSource=tb;
dl.DataBind();
Page.Control.Add(dl);
}
tb=数据源+i ----> 表示每循环一次都是不同的数据源.
因DataGrid没有RepeatDirection所以无法实现,单列数据源多列显示.
------解决方案--------------------this.form1.Controls.Add(dl)
------解决方案--------------------放个 <asp:Panel ID= "Panel1 " runat= "server " Height= "50px " Width= "125px ">
</asp:Panel>
然后在代码里写上Panel1.Controls.Add(dl);
------解决方案--------------------那你看看你的datatable有没有数据!
------解决方案--------------------GridView可以的,你试试吧.
如果是DataList要绑定呀
------解决方案--------------------up