一些背景: 我目前正在通过API从SQL Server读取记录到前端。我当前正在开发的UI组件之一是列出数据库中表中的所有记录。现在,API的功能都很好(我正在从表中检索所有记录)。因此,它将动态列出所有记录,但可能会有很多。
问题: 我似乎无法在创建的动态列表项中添加动态按钮。现在的按钮只是在屏幕上浮动。但是,该按钮可以调用方法。注意:我要在其中添加按钮的注释。
List<Evaluations> evaluationsList = GETEvaluations();
Button btnEdit = new Button(); ;
//Loops through questions list (foreach not used to make it easier for dynamic id's in html)
for (int q = 0; q < evaluationsList.Count; q++)
{
if (evaluationsList[q] != null)
{
s += "<tr>";
s += "<td>" + count + "</td>"; //evaluation position
s += "<td>" + evaluationsList[q].TestName + "</td>"; //name of evaluation
//Dynamic button
btnEdit.ID = evaluationsList[q].TestName;
btnEdit.Text = "Edit";
btnEdit .CssClass = "BUTTON_EDIT";
btnEdit.Click += new EventHandler(btnEdit_Click);
//end dynamic button
s += "<td id=\"" + evaluationsList[q] + "\"></td>"; //I want to add btnEdit in this tag
s += "</tr>";
}
}
tablebody.InnerHtml = s;
我试图将按钮直接添加到“ td”标签上,但似乎不能,因为从技术上讲尚未呈现。 (通过.InnerHtml呈现) 任何帮助,将不胜感激。我似乎找不到在网上寻找的答案。