私の asp.net アプリケーションでは、データベース内のデータに基づいてユーザー コントロールを動的に追加できる必要があります。
たとえば、 ではpage1
、3 つの要素をリピーターにバインドします。
- 一部の HTML コンテンツ
- ユーザーコントロール
- より多くの html コンテンツ。
ページ上のリピーターは更新パネルに囲まれています
(updatemode=conditional, childrenastriggers=false)
ユーザー コントロールには、独自の updatepanet もあります。
(updatemode=conditional, childrenastriggers=true)
だから、私が持っているのは次のようなものです:
outer update panel<br/>
repeater<br/>
item 1 = html<br/>
item 2 = user control<br/>
user control update panel<br/>
user control content<br/>
/user control update panel<br/>
item 3 = html<br/>
/repeater<br/>
/outer update panel<br/>
問題は、ユーザー コントロールによって発生するイベントが発生しないことです。page_init でコントロールを作成する必要があることは確かですが、さまざまな種類のユーザー コントロールをいくつでも作成し、それらをさまざまな場所に配置する必要がある場合があるため、これを行う方法が少しわかりません。ページ。以前にこの問題に遭遇した人はいますか?どのように解決しましたか?