用repeater或datalist如何绑定上面图中的数据啊
用repeater或datalist怎么绑定下面图中的数据啊!如图,数据要按照这种格式绑定出来红线框起部分,数据条数不
用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>
------解决方案--------------------
方法1:
repeater嵌套,外层repeater的ItemDataBound事件中去Findcontrol("内层的repeater的ID"),
然后绑定内层的repeater(内层即你红色区域的部分)
方法2:
红色区域部分用Literal控件,在repeater的ItemDataBound事件中拼接出红色区域的HTML
去Findcontrol("Literal的ID"),最后赋给Literal的Text属性