<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。
有什么建议吗?
答案 0 :(得分:1)
您需要使用RowDataBound事件
试试这篇文章: http://www.simple-talk.com/content/print.aspx?article=438