2009-03-10 7 views
1

Salut J'ai un répéteur et je fais diverses choses pendant l'événement ItemDataBound. Mon répéteur est en contrôle. Ce que je remarque est que les choses qui sont censées se produire dans l'événement ItemDataBound se produisent après le Page_Load de la page hébergeant le contrôle. Est-il possible d'utiliser une sorte de déclencheur ItemDataBoundComplete afin que je puisse faire d'autres choses sur ma page après que les événements de l'ItemDataBound aient eu lieu? Merci, s'il vous plaît laissez-moi savoir si je n'ai pas été clair. [Modifier] J'ai des contrôles qui sont liés à ItemDataBound et ils ne sont pas disponibles qu'après le Page_Load pour la page qui héberge le contrôle.Répéteur ItemDataBound Complete Trigger

[Solution] (Dans mon cas):

Dans ma page j'ai utilisé comme suit: Control.Page.LoadComplete + = new EventHandler (Control_LoadComplete); Puis j'ai exécuté ce que j'avais à faire dans cet événement.

Répondre

0

Quel genre de choses? Vous pouvez remplacer la méthode OnPreRenderComplete, qui est appelée immédiatement avant le rendu de la page.

0

Vous pouvez également passer à un ListView, qui prend en charge autant de flexibilité dans le HTML, et utiliser l'événement DataBound (qui est appelé après que toute la ListView a terminé la liaison de données).