我正在开始使用ASP.NET,我需要让用户单击表中的行,然后向他们显示一些与该行相关的额外信息。这是在WPF中使用RowDetails模板完成的。我想知道ASP.NET有没有类似的东西?
发布于 2012-01-23 03:47:00
我会使用一个带有Table的Repeater,这样每个RepeaterItem就是两个表行。将第二行设置为隐藏,第一行在单击时切换第二行的可见性。
我不记得确切的语法了,但它看起来像这样:
<asp:Repeater>
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr click="javascript: ToggleNextRow(this);">
<td><%# Eval("Id") %></td>
<td><%# Eval("Name") %></td>
<td><%# Eval("Description") %></td>
</tr>
<tr style="display: none;">
<td colspan="3"><%# Eval("Details") %></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>https://stackoverflow.com/questions/8957705
复制相似问题