2010-11-17 7 views
0

J'ai épuisé toutes les possibilités avec le morceau de code suivant. La condition dans if est fausse donc le if ne devrait pas être exécuté. Mais, en utilisant le débogueur, l'exécution va à la deuxième ligne, qui est Response.Redirect.Le débogueur exécute IF lorsque la consition est FALSE

If False Then 
      SaveData() 
      Response.Redirect("Lop_Approved_Results.aspx?lopId=" & lopId, True) 
End If 

Pourquoi cela se produit-il?

Répondre

1

Il semble que votre code source soit obsolète avec vos fichiers binaires. Essayez de faire un Clean Solution et peut-être fermer Visual Studio, puis recréer tout et voir si cela aide.

+0

J'avais essayé le nettoyage et ai également supprimé les fichiers .dll et .pdb du disque. Cela n'a pas fonctionné. – Laura

0

Si c'est vraiment la logique alors ce que votre débogueur montre n'est pas simplement ce que votre ordinateur exécute (les débogueurs ne sont pas parfaits). Avez-vous essayé de fermer, redémarrer votre IDE et nettoyer le projet? Voyez-vous réellement la redirection se produire, par opposition à ne voir que le débogueur prétendent entrer dans cette branche?

+0

Vous aviez raison. Le débogueur prétend seulement entrer dans la branche mais la redirection ne se produit pas. – Laura

+0

Merci beaucoup pour votre aide. – Laura

Questions connexes