看过很多介绍DataList、DataGrid的文章,都是事先用<%# DataBinder.Eval(Container.DataItem,"key"%>绑定,我想先从数据库里读出数据,然后字段进行某些处理后再
绑定到DataList上,请位各位这该怎么实现啊???

解决方案 »

  1.   

    你可以在绑定之前, 对绑定的数据源进行处理后, 再将新的数据源绑定到 DataList 或 DataGrid 中例如: 你要将一个 dataTable 绑定到控件中, 你可以在绑定之前, 使用一个方法对 dataTable 中的数据进行重新处理后再绑定
      

  2.   

    说具体一点吧。比如关于数据库里的日期的问题,我把年、月、日分别保存在Year、Month、Day这三个字段里,然后显示时想显示2006-8-20这种格式,是不是要先处理某个字段,比如将Year里面修改成2006-8-20再绑定到DataList上呢?这样感觉不太方便。
      

  3.   

    <%# String.Format("{0-{1}-{2}}", DataBinder.Eval(Container.DataItem,"年"),DataBinder.Eval(Container.DataItem,"月"), DataBinder.Eval(Container.DataItem,"日"))%>
      

  4.   

    sorry, wrong typing
    {0-{1}-{2}} -=> {0}-{1}-{2}