我有一个填充我的表的SQL语句(SQL语句是一个简单的选择)。
我的表格如下:
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
// Table start.
html.Append("<table class= 'display table table-bordered table-striped' id='dynamic-table'>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<th>");
html.Append(column.ColumnName);
html.Append("</th>");
}
html.Append("</tr>");
//Building the Data rows.
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
html.Append(row[column.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
//Table end.
html.Append("</table>");
PlaceHolder1.Controls.Add(new Literal { Text = html.ToString() });
我想要的是有一个名为Edit
的额外列,行必须是编辑链接。我应该能够弄清楚如何将编辑链接指向我的数据行。但就目前而言,有人可以帮助我解决这个问题,因为我对编程很新。
答案 0 :(得分:2)
你可以写一些像这样的东西
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
if(column.ColumnName=='id')
{
html.Append("<button type = \"button\" > Edit!</button>");
}else{
html.Append(row[column.ColumnName]);
}
html.Append("</td>");
}
html.Append("</tr>");
}