2009-12-25 2 views
1

Je ne peux pas vraiment dire que je comprends parfaitement le fait qu'ils interagissent. Surtout quand je dis if (Page.IsPostBack) dans un événement ASCX Load, qu'est-ce que cela signifie? L'ASPX parent est une publication?Charge ASCX par rapport à la charge ASPX

merci à l'avance

Répondre

0

Cela pourrait vous aider à comprendre le processus:

Mettez un point d'arrêt sur Page_Load sur la page .aspx, et un autre point d'arrêt sur l'événement de chargement dans le contrôle de l'utilisateur. Exécutez l'application et affichez la séquence des événements.

Il peut également être utile de créer des événements Init aux deux endroits, afin de pouvoir les parcourir et voir les différences.

Si votre code actuel est un peu complexe, vous pouvez créer un exemple de projet distinct uniquement à cet effet. Faire un "Hello world" .ascx et le mettre sur un "Welcome" .aspx, définir tous les points d'arrêt et parcourir le code. Personnellement, je pense que cette approche est plus facile à comprendre et à retenir que la simple lecture à ce sujet.

+0

vous avez raison. Merci à vous deux... – HowHow

1

Vous avez raison. La propriété bool Page.IsPostBack vous indiquera si la page aspx contenant le contrôle ascx a été soumise à elle-même. L'objet Page fait référence à la page aspx.

Questions connexes