我想用编程的方式自动创建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所以无法实现,单列数据源多列显示.
请各位帮忙呀?
代码如下:
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所以无法实现,单列数据源多列显示.
我这句Page.Control.Add(dl); 和你写的是一样的道理呀
我查看一下生成的HTML有生成的表格只是没有数据.
</asp:Panel>
然后在代码里写上Panel1.Controls.Add(dl);
生成的HTML有生成的表格 只是没有数据.
<Itemplate>
<%# DataBind(.....)%>
</Itemplate>
如果是DataList要绑定呀