日期:2014-05-17  浏览次数:20489 次

用repeater或datalist怎么绑定下面图中的数据啊!

如图,数据要按照这种格式绑定出来 红线框起部分,数据条数不定

HTML代码如下:
HTML code

<table cellspacing="0" class="pmodifyprice-list">
<thead>
<tr>
<td width="120">日期</td>
<td>船名</td>
<td>房型</td>
<td>价格</td>
<td>操作</td>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">2012-08-01</td>
<td rowspan="3">ABC</td>
<td>A</td>
<td>500</td>
<td rowspan="3"><a href="javascript:;">123</a></td>
</tr>
<tr>
<td>B</td>
<td>400</td>
</tr>
<tr>
<td>C</td>
<td>300</td>
</tr>
<tr>
<td rowspan="2">2012-08-02</td>
<td rowspan="2">BCD</td>
<td>D</td>
<td>100</td>
<td rowspan="2"><a href="javascript:;">456</a></td>
</tr>
<tr>
<td>E</td>
<td>200</td>
</tr>
</tbody>
</table>



------解决方案--------------------
<table>
<tr>
<th></th><th></th> <th></th> <th></th>
<tr>
<asp:Repeater Id="Repeater1" >
<itemTemplate>
<tr>
<td><%#Eval("id") %></td>
<td><%# Eval("name")%></td>
<td cosplan="2">
<table>
<asp:Repeater Id="Repeater1" >
</asp:Repeater>
</table>
</td>
</tr>
</itemtemplate>
</asp:Repeater>
</table>
结构差不多就是这样,在Repeater1的ItemDataBind事件中,用findControl方法找到Repeqter2.
然后绑定Repeater2
理论上可以多级嵌套下去
------解决方案--------------------
楼主要这种效果?样式我没有调
 <asp:DataList ID="DataList1" runat="server">
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
船名
</td>
<td>
房型
</td>
<td>
价格
</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: middle">
ABC
</td>
</HeaderTemplate>
<ItemTemplate>
<td colspan="2">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<%#Eval ("房型") %>
</td>
<td>
<%#Eval ("价格") %>
</td>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:DataList>
------解决方案-