C# asp.net-在后台代码中添加带有runatserver的按钮

C# asp.net-在后台代码中添加带有runatserver的按钮,c#,asp.net,C#,Asp.net,我怎么做这个按钮 resultsHtml.Append(" <button runat="server" ID='btnHelloWorld' OnClick='btnHelloWorld_Click' Text='Upd`ate label!' /> "); 在同一页? 它们都在后台代码和同一页中。我把它放在resultsHtml.Append中的原因;因为它在datatable中,所以不要从数据库中获取整个按钮HTML脚本。只需从数据库中获取按钮名和onClick事件名 然后

我怎么做这个按钮

 resultsHtml.Append(" <button runat="server" ID='btnHelloWorld' OnClick='btnHelloWorld_Click' Text='Upd`ate label!' /> ");
在同一页?
它们都在后台代码和同一页中。我把它放在resultsHtml.Append中的原因;因为它在datatable中,所以不要从数据库中获取整个按钮HTML脚本。只需从数据库中获取按钮名和onClick事件名

然后根据代码隐藏动态创建按钮,如下所示:

    Button btnHelloWorld= new Button();
    btnHelloWorld.ID = "btnEdit";
    btnHelloWorld.Text = "Edit";
    btnHelloWorld.Click += new EventHandler(btnHelloWorld_Click);
    form1.Controls.Add(btnHelloWorld);

在resultsHtml中添加新按钮时,它是否生成btnHelloWorld\u Click按钮?它生成一个按钮,但不会触发onClick事件。它甚至不读取CSA实际上它不是从数据库中读取的,按钮前面的数据是从数据库中读取的。我只是不知道如何在前端投射,所以每个条目都有那个按钮。
    Button btnHelloWorld= new Button();
    btnHelloWorld.ID = "btnEdit";
    btnHelloWorld.Text = "Edit";
    btnHelloWorld.Click += new EventHandler(btnHelloWorld_Click);
    form1.Controls.Add(btnHelloWorld);