2009-10-08 6 views
0

Je suis à l'origine d'une publication en cliquant sur un bouton asp:. Je finis dans un point d'arrêt sur Page_Load, où IsPostBack == true. Puis, un point de rupture plus tard, je finis dans Page_LoadIsPostBack == false.est donc une publication ou non

Que diable se passe-t-il? J'essaie de comprendre le code de quelqu'un d'autre.

Répondre

6

Le premier clic de lien est un PostBack du serveur et le comportement correct. Il semble que le second PostBack soit déclenché à cause d'un Page.Redirect() ou d'un Server.Transfer() revenant à la même page.

Il s'agit d'une meilleure estimation jusqu'à ce que vous fournissiez des détails supplémentaires.

+1

+1. Mes pensées exactement. – David

1

Cela ressemble à 2 cela pourrait être 2 demandes distinctes à la page - Vérifiez les journaux IIS.

Si pas alors son peut-être un Server.Transfer(), ou quelqu'un pourrait être instancier et d'appeler eux-mêmes la méthode Page_Load pour une raison quelconque (extrêmement improbable, mais facile à vérifier en regardant le callstack)

Questions connexes