GridView と呼ばれる asp.net コントロールを使用する必要があります。レンダリングすると、HTML テーブルになります。その後、CSS と Javascript で操作できます。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.aspx
GridView はオプションではありません。リテラルを使用してみてください。
<asp:Literal ID="LiteralTable" runat="server"></asp:Literal>
コードビハインド:
StringBuilder sb = new StringBuilder();
sb.Append("<table>");
for (int i = 1; i < 15; i++)
{
sb.Append("<tr class=\"clickable\"><td>" + FirstColumn[i] + "</td>" + "<td>" + SecondColumn[i] + "</td></tr>");
sb.Append("<tr class=\"expandable\"><td>Edit</td>" + "<td>More Info</td></tr>");
}
sb.Append("</table>");
LiteralTable.Text = sb.ToString();
そして、JavaScript (または jquery) マジックを実行します。
$(".clickable").click().next().show();
この場合、stringbuilder を呼び出す前にデータベースを配列にロードするだけです!