各位高手:我想问一下,为何使用DataList控件时己经设置了datasource=datatable:
this.DataListProduct.DataSource = this.CreateDataSource();//return datatable
this.DataListProduct.DataBind();
可是为何界面上不显示内容啊
但具体的格数却是正确的,比如有9行数据就有9个空格在DATALIST中
但就是没有内容
是不是我忘了指定如同
DataBinder.Eval(Container.DataItem, "BoolValue") 这样的数据绑定啊
这个Eval及Container.DataItem我实在是看不懂,请大家详细解说一下
比如我要将testDataTable数据赋到一个叫DataListProduct的DataList中,完整的代码如何去写?
请大家着重回答我最后这个问题
我希望是在纯asp.net for c#中实现
而且不想写诸如HTML的语法,希望是在代码中写,且是动态的代码,不要在Design时设置
要用代码去写,有点烦,谢谢大家!给分20!

解决方案 »

  1.   

    你给出你的代码看看,DataBinder.Eval(Container.DataItem, "BoolValue")这个是拌定数据在前台显示的 BoolValue是字段
      

  2.   

    是不是我忘了指定如同
    DataBinder.Eval(Container.DataItem, "BoolValue") 这样的数据绑定啊
    -----------
    没错啊,你就是在页面中没有进行绑定,页面中不知道你到底要显示什么值.
    绑定方式如下:
    <%# DataBinder.Eval(Container, "DataItem.你的字段名") %>先不用太深究它到底是怎么回事,只要知道用法就可以了.