表中有两个字段, 一个是 bookName(书名)    值为 book1,book2,book3,book4
一个是 bookPrice(价格) 值为 88¥,60¥,30¥,120¥      (对应于上面书名的价格)现在如何把它读出,并绑定到  repeater 控件上,像下面这样输出即可<asp:Repeater id=book runat=server>
<ItemTemplate>
<tr>
<td width="37%">&nbsp;</td>
<td width="63%">&nbsp;</td>
</ItemTemplate>
</asp:Repeater>

解决方案 »

  1.   


    类似这样输出就行<asp:Repeater id=book runat=server>
    <ItemTemplate>
           <"书名">  |  <"价格"><br>
    </ItemTemplate>
    </asp:Repeater>
      

  2.   

    <asp:Repeater id=book runat=server>
    <ItemTemplate>
    <table cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td width="37%"><%# DataBinder.Eval(Container.DataItem,"bookName") %></td>
    <td width="63%"><%# DataBinder.Eval(Container.DataItem,"bookPrice") %></td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:Repeater>
      

  3.   

    <asp:Repeater id=book runat=server>
    <ItemTemplate>
    <table cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td width="37%"><%# DataBinder.Eval(Container.DataItem,"bookName") %></td>
    <td width="63%"><%# DataBinder.Eval(Container.DataItem,"bookPrice") %></td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:Repeater>
      

  4.   

    //behindcode
    Dim mySql As String = "select bookName,bookPrice from tabaleName"
            Dim myDA As SqlDataAdapter = New SqlDataAdapter(mySql, yourConnStr)
            Dim ds1 As DataSet = New DataSet
            myDA.Fill(ds1, "book")
            book.DataScore = ds1.Tables("book").DefaultView
            book.DataBind()//
    asp:Repeater id=book runat=server>
    <ItemTemplate>
    <table cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td width="37%"><%# DataBinder.Eval(Container.DataItem,"bookName") %></td>
    <td width="63%"><%# DataBinder.Eval(Container.DataItem,"bookPrice") %></td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:Repeater>