日期:2014-05-19  浏览次数:20433 次

在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