1

こんにちは私はリピーターを持っていて、ItemDataBoundイベント中にさまざまなことをしています。私のリピーターはコントロールにあります。私が気付いているのは、ItemDataBoundイベントで発生するはずのことは、コントロールをホストしているページのPage_Loadの後に発生するということです。ItemDataBoundのイベントが発生した後、自分のページで他のことを実行できるように、ある種のItemDataBoundCompleteトリガーを使用する方法はありますか?よろしくお願いします。はっきりしない場合はお知らせください。

[編集]ItemDataBoundにバインドされているコントロールがあり、コントロールをホストしているページのPage_Loadが完了するまで使用できません。

[解決策](私の場合):

私のページでは、次を使用しました。Control.Page.LoadComplete + = new EventHandler(Control_LoadComplete);

それから私はそのイベントで私がしなければならなかったことを実行しました。

4

2 に答える 2

0

どんなことか?ページがレンダリングされる直前に呼び出されるOnPreRenderCompleteメソッドをオーバーライドできます。

于 2009-03-10T16:29:34.287 に答える
0

また、html で最大限の柔軟性をサポートする ListView に変更し、DataBound イベント (ListView 全体がデータ バインディングを終了した後に呼び出される) を使用することもできます。

于 2009-03-10T17:59:35.180 に答える