C# ASP.NET尝试使用ASP按钮动态创建按钮

C# ASP.NET尝试使用ASP按钮动态创建按钮,c#,html,asp.net,C#,Html,Asp.net,我试图使用特殊的asp标记()动态创建“asp:buttons”,因为我使用codebehind中的循环根据数据库生成x个按钮。但是,当特殊标记尝试写出asp按钮时,该按钮不起作用 我知道问题是因为它在写出来的时候没有转换 例如,当我查看源代码时,asp按钮应该如下所示: 但是,正在视图源上写入的asp按钮显示为: 如果有其他方法来创建按钮,请推荐我,因为我必须动态创建按钮,同时尝试在我创建的单个表数据中显示它们。我需要将这些值传递给后面的代码,因为我必须在单击SQL数据库时调用它。试试:

我试图使用特殊的asp标记()动态创建“asp:buttons”,因为我使用codebehind中的循环根据数据库生成x个按钮。但是,当特殊标记尝试写出asp按钮时,该按钮不起作用

我知道问题是因为它在写出来的时候没有转换

例如,当我查看源代码时,asp按钮应该如下所示:

但是,正在视图源上写入的asp按钮显示为:

如果有其他方法来创建按钮,请推荐我,因为我必须动态创建按钮,同时尝试在我创建的单个表数据中显示它们。我需要将这些值传递给后面的代码,因为我必须在单击SQL数据库时调用它。

试试:

protected void Page_Load()

    {
      Button ButtonChange = new Button();

      ButtonChange.Text = "New Button";
      ButtonChange.ID = "btnNew_" + i.ToString();
      ButtonChange.Font.Size = FontUnit.Point(7);
      ButtonChange.ControlStyle.CssClass = "button";
      ButtonChange.Click += new EventHandler(test);
    }
更多信息:

您可以使用
按钮
构造函数,如
新建按钮(){ID=“buttonID”,Text=“buttonext”}
,然后放置
按钮。单击+=(发送者,e){//单击此处的事件}
。不要忘记使用
FormName.Controls.add
将按钮控件添加到表单中。