You can use gridview with ItemTemplate
Sample Code:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" Text="My Button" />
</ItemTemplate></asp:TemplateField>
</Columns>
</asp:GridView>