asp.net webform中的表格数据

时间:2009-11-30 00:44:25

标签: asp.net webforms

我有一个arraylist,我希望以表格形式显示,但不是每行一个项目,我想这样做:


item1 |第2项|第3项|第4项|

第5项|等

是否有一个控件可以轻松绑定我的数据,或者我是否需要动态构建HTML,就像我在经典asp中所做的那样?

我知道最好的答案可能是'MVC',但幽默我。

1 个答案:

答案 0 :(得分:2)

您可以使用Repeater or a DataList

以下是转发器的示例:

代码背后

ArrayList list = 
   new ArrayList() { "item1", "item 2", "item 3", "item 4", "item 5", "etc"  };
rpt.DataSource = list;
rpt.DataBind();    

标记

<asp:Repeater runat="server" id="rpt">
  <HeaderTemplate>
      <table><tr>
  </HeaderTemplate>   
  <ItemTemplate>
      <td>         
         <%# Container.DataItem.ToString() %>
      </td>
  </ItemTemplate>
  <FooterTemplate>
      </tr></table>
  </FoooterTemplate>
</asp:Repeater>