<asp:repeater id="searchRepeater" runat="server">
<table width="98%" align="center" border="0">
<tr>
<td style="LINE-HEIGHT: 18px" vAlign="top">
<A class="catbig" href="#"><%# DataBinder.Eval(Container.DataItem, "Name") %></A><font style="FONT-SIZE: 14px"></font>&nbsp;<IMG src="../images/ico_ranking.gif"><br>
<font color="#809b00"><%# DataBinder.Eval(Container.DataItem, "Description") %></font><br>
<IMG src="../Images/ic_map.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Address")%></font><br>
<IMG src="../Images/icon_phone.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Telphone") %></font>&nbsp;<IMG src="../Images/ic_money.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Price") %></font>
</td>
</tr>
</table>
</asp:repeater>我想数据按照这种格式来显示,报错。有没有其他方法?

解决方案 »

  1.   

    what error did you get?<asp:repeater id="searchRepeater" runat="server">
    <ItemTemplate>
    <table width="98%" align="center" border="0">
    <tr>
    <td style="LINE-HEIGHT: 18px" vAlign="top">
    <A class="catbig" href="#"><%# DataBinder.Eval(Container.DataItem, "Name") %></A><font style="FONT-SIZE: 14px"></font>&nbsp;<IMG src="../images/ico_ranking.gif"><br>
    <font color="#809b00"><%# DataBinder.Eval(Container.DataItem, "Description") %></font><br>
    <IMG src="../Images/ic_map.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Address")%></font><br>
    <IMG src="../Images/icon_phone.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Telphone") %></font>&nbsp;<IMG src="../Images/ic_money.gif">&nbsp;<font color="#808080"><%# DataBinder.Eval(Container.DataItem, "Price") %></font>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:repeater>
      

  2.   

    你需要把那部分的内容放在<ItemTemplate></ItemTemplate>之间:
    <asp:repeater id="searchRepeater" runat="server">
    <ItemTemplate>
    <!-- Your Code Here -->
    </ItemTemplate>
    </asp:repeater>