2012-01-21 8 views
0

私はASP.NETを使い始めています。ユーザーがテーブルの行をクリックして、その行に関連する追加情報を表示する必要があります。これはWPFのRowDetailsテンプレートを使用してダウンしています。私はASP.NETに似た何かがあるのだろうか?ASP.NET用のWPF RowDetails機能はありますか?

答えて

0

Webフォームとは異なり、asp.net-mvcにはコントロールの概念がありません。 だから、あなたはあなた自身を転がす必要があります。スクリプトを必要とする可能性もあります。

Telerikの無料MVCコントロールを試すこともできます。 彼らはテンプレートを使ってデータグリッドを持っています。

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

0

私はTableRepeaterを使用し、それはので、各RepeaterItemは、2つのテーブルの行であるになるだろう。 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>