В C#.net Добавление кнопки управления из кода, который не отображается на странице при загрузке в браузере

Я добавляю Asp:Button Controls в коде C# позади. Но когда страница загружается в браузере, кнопка не появляется на странице. Вот мой кусок кода

    html.Append("<table>");
    html.Append("<tr><th>Student Name</th><th>Operations</th>");

    while (msdr.Read())
    {
        html.Append("<tr>");
        html.Append("<td>" + msdr[0] + "</td>");
        html.Append("<td align='center'><asp:Button ID='btnAdd' runat='server' OnClick='BtnAddStd_Click' Text='Add' /></td>");
        html.Append("</tr>");
     }
      html.Append("</table>");
      Placeholder1.Controls.Add(new Literal { Text = html.ToString() });

1 ответ

Вы можете только динамически добавлять html-вводы в качестве кнопок. Компоненты ASP.Net компилируются и переводятся в html. Браузер не понимает эту часть вашего кода:

<asp:Button ID='btnAdd' runat='server' OnClick='BtnAddStd_Click' Text='Add' />

Другие вопросы по тегам