0

コントロールを aspx ページにプログラムで追加し、サーバー側イベントをコントロール内のインデックス変更イベントにバインドしています。(これは Telerik の ASP.NET コントロールの RadListBox です) 問題は、コントロールからトリガーされたポストバックで、イベントがそのイベント ハンドラーにヒットしないことです。これは、ポストバックでコントロールが定義されていないためです。

以前に取得したロジックをたどり、コントロールを再構築して、そこから生じるイベントが処理されるようにすることなく、これを処理する方法はありますか?

正しいやり方とは?

4

1 に答える 1

2

OnInitイベントに動的コントロールを追加し、すべてのポストバックに追加する必要があります。

コントロールがポストバックで再作成されない限り、動的コントロールのイベントが発生する方法はありません。

asp.netページのライフサイクルについてお読みください。

于 2010-09-07T20:26:38.280 に答える