Listview和rowspan

时间:2010-07-22 10:06:30

标签: .net listview

<tr> <td rowspan=2>outer listview</td> <td>inner listview</td> <td>inner listview</td> <td rowspan=2>outer listview</td> </tr> <tr> <td>inner listview</td> <td>inner listview</td> </tr>

我希望将这种结构用于listview 其中第一个和最后一个td是外部列表视图,第二个和第三个td是内部列表视图

这是.NET CODE

<asp:ListView>
 <LayoutTemplate>
 <table>
 <tr>
 <th>1st column</th>
 <th>2nd column</th>
 <th>3rd column</th>
 <th>4th column</th>
 </tr>
 </table>
 </LayoutTemplate>
 <ItemTemplate>
 <tr>
 <td rowspan="Binding a value here">1st value</td>
 <asp:ListView>
 <ItemTemplate>
 <td>2nd value</td>
 <td>3rd value</td>
 </ItemTemplate>
 </asp:ListView>
 <td rowspan="Binding a value here">4th value</td>
 </tr>
 </ItemTemplate>
 </asp:ListView>

我面临的问题是当内部列表视图有超过1条记录时,无法显示外部列表视图的最后一个td。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您需要使用RowDataBound事件

试试这篇文章: http://www.simple-talk.com/content/print.aspx?article=438