<td><%# DataBinder.Eval(Container.DataItem, "id") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Title") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Author") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Source") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "CreateDate") %></td>
难道都是这样绑定的吗?有没有后台绑定代码啊???

解决方案 »

  1.   

    <%# DataBinder.Eval(Container.DataItem, "id") %>
    我想你这么做无非是想定义自己的字串<%# formating(DataBinder.Eval(Container.DataItem, "id")) %>在后台定义一个函数
    function formating(id as integer) as string
      //这里面你写一些想要实现的代码就是了
      假如你想根据id来显示字串
      select case id
        case 0
          return "f u c k"
        case 1
          return "OK"
        case 2
          return "good"
      end select
    end function就这么简单
      

  2.   

    可以创建一个自定义的datatable
    private DataTable CreateDataSource()
    {
    DataTable dt = new DataTable();
    dt.Columns.Add("ID", Type.GetType("System.String"));
    dt.Columns.Add("NSortID",Type.GetType("System.String"));
    dt.Columns.Add("nTitle",Type.GetType("System.String"));
    dt.Columns.Add("nTitle2",Type.GetType("System.String"));
    dt.Columns.Add("AddDate",Type.GetType("System.String"));
    dt.Columns.Add("Hits",Type.GetType("System.String"));
    dt.Rows.Add(new object[] {"1","2","栏目建设中......","暂无","","0"});//可以添加多行
    return dt;
    }
    然后把datalist的数据源设成 CreateDataSource()
      

  3.   

    谢谢,估计结论也就这么多了
    datalist的用处也不是很多,都被datagrid代替了
    请问一般的留言簿使用什么技术作出来的,用datalist还是datagrid?