2

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

如果我做:

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

它实际上将其添加到 OnClientClick 中。

btnSubmit.Click += new EventHandler(btnSubmit_Click);

也从不开火。

如何设置实际的服务器 OnClick?

4

2 回答 2

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();
}
于 2012-06-26T10:38:54.503 回答
2
btnSubmit.Click += new EventHandler(btnSubmit_Click);

//你的事件处理程序

void btnSubmit_Click(object sender, EventArgs e)
{
    throw new NotImplementedException();
}
于 2012-06-26T10:30:19.170 回答