我的页面中有DataList1。我想用命令填充Datalist。但是使用此代码,Datalist不会显示任何内容。但是当我使用gridview时,Gridview会显示4行:
db = new da();
dt = new DataTable();
string sql = "SELECT TOP (4) id, titr, sum FROM newstxt ORDER BY views desc";
dt = db.select(sql);
DataList1.DataSource = dt;
DataList1.DataBind();
GridView1.DataSource = dt;
GridView1.DataBind();
da是一个用于执行sql命令的类。
答案 0 :(得分:1)
您应该在datalist标记中指定项目模板,例如:
<ItemTemplate>
<%#Container.DataItem("id")%>
</ItemTemplate>
查看此文章以获取示例:DataList Example in ASP.NET using C#