我想在后面的代码中创建一个方法,该方法创建一个按钮并将其放置在PlaceHolder中。我希望这个按钮有一个Click事件。无法通过动态按钮调用Click事件
调用“测试”方法按钮后,正确放置,但没有调用点击事件。
private void test()
{
Button linkBtn1 = new Button();
linkBtn1.Text = "linkBtn1";
linkBtn1.OnClientClick = "return false;";
linkBtn1.Click += new EventHandler(linkBtn1_Click);
PagesPlaceHolder.Controls.Add(linkBtn1);
}
void linkBtn1_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
也许是因为这一行'linkBtn1.OnClientClick =样本“返回false;”; '? – oleksii 2012-01-01 20:38:39
它可能不是,它肯定会删除OnClientClick,或者如果您想返回某些内容来覆盖其他行为,请返回true以让其单击。 – Aristos 2012-01-01 21:40:12