<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>
难道都是这样绑定的吗?有没有后台绑定代码啊???
<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>
难道都是这样绑定的吗?有没有后台绑定代码啊???
我想你这么做无非是想定义自己的字串<%# 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就这么简单
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()
datalist的用处也不是很多,都被datagrid代替了
请问一般的留言簿使用什么技术作出来的,用datalist还是datagrid?