我有一个使用设计模式创建的文本框和提交按钮。
当按下提交按钮时,它将从文本框中检索用户输入,然后对我的数据库进行查询。然后它将根据从我的数据库中检索到的信息显示动态按钮列表。
但是,按钮的事件处理程序在单击时不会触发。我想我的问题是回发,但我无法在 page_load 等中创建这些按钮,因为我需要先获取用户输入(按下提交按钮时从文本框中),然后才能加载按钮。
我怎么解决这个问题?
谢谢你。
编辑(代码):
protected void subBtn_Click(object sender, EventArgs e)
{
//database setup codes
.......
while (reader.Read())
{
Button detailsBtn = new Button();
detailsBtn.Text = reader["fName"].ToString();
//doesn't fire
detailsBtn.Click += new EventHandler(detailsBtn_Click);
memPanel.Controls.Add(detailsBtn);
}
}