デザインモードを使用して作成されたテキストボックスと送信ボタンがあります。
送信ボタンを押すと、テキストボックスからユーザー入力を取得し、データベースにクエリを実行します。次に、データベースから取得した情報に従って、動的ボタンのリストが表示されます。
ただし、ボタンをクリックしてもイベントハンドラーは起動しません。私の問題はポストバックだと思いますが、ボタンをロードする前に(送信ボタンが押されたときにテキストボックスから)ユーザー入力を取得する必要があるため、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);
}
}