我在C#代码后面添加了Asp:Button控件。但是当页面在浏览器中加载时,按钮不会出现在页面上。这是我的代码段
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() });
您只能动态地将 html 输入追加为按钮。 ASP.Net 组件编译并转换为 html。浏览器不理解这部分代码:
<asp:Button ID='btnAdd' runat='server' OnClick='BtnAddStd_Click' Text='Add' />