在动态组件内添加动态组件

时间:2019-07-22 14:31:38

标签: c# html asp.net

一些背景: 我目前正在通过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呈现) 任何帮助,将不胜感激。我似乎找不到在网上寻找的答案。

0 个答案:

没有答案
相关问题