Ce n'est pas une réponse directe à deux entre les subtilités des appels, mais à propos DataBind() vs Page.DataBind() Je voudrais partager une expérience intéressante qui peut aussi guider vraiment que vous avez choisi entre les deux:
Je viens de passer une journée complète à comprendre pourquoi les appels Ajax et les événements dans une énorme application web étaient cassés (ItemCommand pas soulevé sur les callbacks et les postbacks, les références perdues, etc.).
La raison en était que j'avais un ASCX qui appelait Page.DataBind() plutôt que DataBind() sur lui-même.
Cela peut sembler évident quand vous l'avez trouvé, mais quand vous faites face à un comportement bizarre dans une application> 500000 lignes et beaucoup de complexité dans master/pages/contrôles, ce n'est pas le cas. Alors méfiez-vous de Page.DataBind() si vous l'appelez au mauvais endroit!
C'est pourquoi j'ai demandé :) - juste au cas où il y avait un cas particulier dont je n'étais pas au courant. –
@Downvoter: pourquoi? Est-ce que quelque chose d'inexact? –
Et il y a la nouvelle chose que j'ai apprise aujourd'hui - je n'ai pas réalisé System.Web.UI.Page dérivé de System.Web.UI.Control. Merci. –