我已經使用從數據表獲取數據的字符串構建器從類創建表。現在我在一個名爲'Stadium Name'的字段中添加了一個HTML按鈕,但它沒有顯示出來。C#HTML表按鈕不可見
這裏是我的代碼:
StringBuilder html = new StringBuilder();
html.Append("<table border = '1'>");
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<th>");
html.Append(column.ColumnName);
html.Append("</th>");
}
html.Append("</tr>");
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
if (column.ColumnName != "Stadium Name")
{
html.Append(row[column.ColumnName]);
}
// PROBLEM STARTS HERE
if (column.ColumnName == "Stadium Name")
{
HtmlButton b = new HtmlButton();
b.ID = "btnSname";
b.InnerText = row[column.ColumnName].ToString();
b.ServerClick += new EventHandler(btnSname_Click);
}
// PROBLEM ENDS HERE
html.Append("</td>");
}
html.Append("</tr>");
}
html.Append("</table>");
return html;
現在下的列體育場名稱的數據是空的。
如果您將此服務作爲asp.net頁面的一部分,那麼您可能通過創建文字html來過度複雜化事情 - 您是否考慮過使用DataList或Repeater控件? – Filburt