我想在页面上显示数据库中商品的评论,假如页面上有两个表格,第一个显示最近商品的评论,评论者的id以商品的图像,第二个表格显示次新商品的评论等,两个表格有同样的结构,能不能在放表格的地方动态地产生panel ,上面放几个标签,每个标签显示不同的内容,分别为商品的评论,评论者id等,怎样实现呢?
说有两个表格是为了说明问题,最终目的是要把数据库的商品评论全部显示出来,谢谢大家了

解决方案 »

  1.   

    lz的问题其实就是数据读取显示。
    用DataList控件或Repeater控件可以很方便實現。
    設置好模板之後,綁定數據源即可。
      

  2.   

    怎么实现呢,谢谢,现在真的好急,用datalist
      

  3.   

    <asp:datalist id="DataList1" runat="server" Width="600px" RepeatColumns="4">
     <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>
      

  4.   

    后台大体上就是:SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

                SqlCommand cmd = new SqlCommand("select * from table", con);
                SqlDataReader dtr = cmd.ExecuteReader();
                DataList1.DataSource = dtr;
                DataList1.DataBind();