我有一个需要动态创建的按钮,但问题是我无法设置它的OnClick属性,因为它运行服务器端方法btnSubmit_Click(object sender,EventArgs e)
如果我这样做:
btnSubmit.Attributes["OnClick"] = "btnSubmit_Click()";
它实际上将它添加到OnClientClick。
btnSubmit.Click += new EventHandler(btnSubmit_Click);
也永远不会开火。
如何设置实际服务器OnClick?
答案 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();
}