是否有ASP.NET的WPF RowDetails功能?

时间:2012-01-21 23:42:17

标签: asp.net wpf asp.net-mvc

我开始使用ASP.NET。我需要让用户点击表格的行,然后向他们展示与该行有关的一些额外信息。这是在WPF中使用RowDetails模板。我想知道ASP.NET有什么类似的东西吗?

2 个答案:

答案 0 :(得分:0)

与WebForms不同,asp.net-mvc没有控件的概念。 所以不,你必须自己动手。并且可能需要编写脚本。

作为替代方案,您可以尝试使用Telerik的免费MVC控件。 他们有一个带模板的数据网格。

http://demos.telerik.com/aspnet-mvc/grid/detailsajax

答案 1 :(得分:0)

我会将RepeaterTable一起使用,并使每个RepeaterItem为两个表行。使第2行隐藏,第1行在点击时切换第2行的可见性。

我不记得确切的语法,但它看起来像这样:

<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>