设置动态创建的asp:按钮的OnClick属性

时间:2012-06-26 10:28:58

标签: c# asp.net button onclick

我有一个需要动态创建的按钮,但问题是我无法设置它的OnClick属性,因为它运行服务器端方法btnSubmit_Click(object sender,EventArgs e)

如果我这样做:

btnSubmit.Attributes["OnClick"] = "btnSubmit_Click()";

它实际上将它添加到OnClientClick。

btnSubmit.Click += new EventHandler(btnSubmit_Click);

也永远不会开火。

如何设置实际服务器OnClick?

2 个答案:

答案 0 :(得分:4)

在Page_PreInit

中绑定事件
 public Button btnSubmit; // Add the on class level as data member

Protected void Page_PreInit(object sender, EventArgs e)
{
       btnSubmit = new Button();        
       btnSubmit.Text = "Click me";           
       btnSubmit.Click +=new EventHandler(btnSubmit_Click);
       this.form1.Controls.Add(btnSubmit); 
}

添加此活动。

void btnSubmit_Click(object sender, EventArgs e)
{
   throw new NotImplementedException();
}

答案 1 :(得分:2)

btnSubmit.Click += new EventHandler(btnSubmit_Click);

//您的事件处理程序

void btnSubmit_Click(object sender, EventArgs e)
{
    throw new NotImplementedException();
}