2012-01-21 25 views

回答

0

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

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

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

0

我会用一个RepeaterTable,并使其所以每个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>