2
ASP.NETでページがあり、WebControls.Buttonのサブクラスを既存の静的TableCellのControls
データメンバーに動的に追加しています。期待どおり、ボタンはブラウザに正常に表示されます。しかし、ボタンをクリックすると、button.Click
のために追加したイベントハンドラは呼び出されません。これがなぜなのかについての示唆はありますか?ASP.NETでプログラムコントロールを追加できません
var controls = this.displaytable.Rows[i].Cells[j].Controls;
var button = new TableButton(j, i);
button.Click += new EventHandler(this.button_Click);
button.UseSubmitBehavior = false;
button.Text = "Available";
controls.Add(button);
このコードはどこに配置されていますか?ポストバックで動的コントロールを再作成する必要があります。そうしないと、ポストバックイベントを処理できなくなります。 –
この質問への私の答えをチェックしてください:http://stackoverflow.com/questions/5939313/dynamically-assign-button-events-in-c-asp-net/5939408#comment-6845140 – keyboardP
私はそのページを確認し、コントロールを作成しました。それは問題を解決しませんでした。 – Puppy