Asp.net 如何以编程方式添加按钮,并在单击按钮时调用其事件处理程序?

Asp.net 如何以编程方式添加按钮,并在单击按钮时调用其事件处理程序?,asp.net,button,drop-down-menu,Asp.net,Button,Drop Down Menu,我想以编程方式创建一个按钮,当我单击该按钮时,我想调用它的事件处理程序……这是我的代码……我做错了什么 protected void DashboardDropDownList_SelectedIndexChanged(object sender, EventArgs e) { Button objbutton = new Button(); objbutton.ID = "objbutton"; objbutton.Text = "Hello"; form1.

我想以编程方式创建一个按钮,当我单击该按钮时,我想调用它的事件处理程序……这是我的代码……我做错了什么

protected void DashboardDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{

    Button objbutton = new Button();
    objbutton.ID = "objbutton";
    objbutton.Text = "Hello";
    form1.Controls.Add(objbutton);
    Page.Controls.Add(form1);
    objbutton.Click += new System.EventHandler(objbutton_Click);


}
protected void objbutton_Click(object sender, EventArgs e)
{
    Response.Write("Hello World");
}
如果我单击“对象按钮”,则会触发“仪表板下拉列表”\u SelectedIndexChanged事件,而不是单击“对象按钮”

这样使用

protected void DashboardDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{

    Button objbutton = new Button();
    objbutton.ID = "objbutton";
    objbutton.Click += new System.EventHandler(objbutton_Click);
    objbutton.Text = "Hello";
    form1.Controls.Add(objbutton);


}
protected void objbutton_Click(object sender, EventArgs e)
{
    Response.Write("Hello World");
}

尝试将DropDownEdit的AutoPostback属性设置为true