我想在页面上显示数据库中商品的评论,假如页面上有两个表格,第一个显示最近商品的评论,评论者的id以商品的图像,第二个表格显示次新商品的评论等,两个表格有同样的结构,能不能在放表格的地方动态地产生panel ,上面放几个标签,每个标签显示不同的内容,分别为商品的评论,评论者id等,怎样实现呢?
说有两个表格是为了说明问题,最终目的是要把数据库的商品评论全部显示出来,谢谢大家了
说有两个表格是为了说明问题,最终目的是要把数据库的商品评论全部显示出来,谢谢大家了
用DataList控件或Repeater控件可以很方便實現。
設置好模板之後,綁定數據源即可。
<ItemTemplate>
<table width="100%" cellpadding="3" cellspacing="3">
<tr>
<td align="center">评论ID:<%# DataBinder.Eval(Container.DataItem, "id") %></td>
<td>评论:<%# DataBinder.Eval(Container.DataItem, "content") %></td>
<td>
<asp:Image ImageUrl='<%# DataBinder.Eval(Container.DataItem, "image") %>' Runat=server Width=90 Height=80></asp:Image></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
SqlCommand cmd = new SqlCommand("select * from table", con);
SqlDataReader dtr = cmd.ExecuteReader();
DataList1.DataSource = dtr;
DataList1.DataBind();