IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Page s'exécutant sans raison apparente


Sujet :

ASP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 23
    Par défaut Page s'exécutant sans raison apparente
    Bonjour tout le monde,

    J'ai un bug très bizarre sur mon site web, à priori, une page s'exécute sans raison, je sais bien qu'il doit y avoir un problème de mémoire ou quelquechose du genre faisant que la page est exécutée sans que ça soit demandé, mais je n'arrive pas à le situer.

    J'explique un peu le contexte, j'entre sur mon site par la page default.asp,
    je suis un lien qui m'amène vers page1.asp ayant la structure générale suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!--#INCLUDE FILE="FichierIncl1.asp"-->
    <!--#INCLUDE FILE="FichierIncl2.asp"-->
    <html>
    <head></head>
    <body>
        <% Server.Execute("page2.asp") %>
    </body>
    </html>
    Ce qui se passe est que dès que cette page1 a fini de s'exécuter, la page default.asp s'exécute, sans que l'usager ne s'en aperçoive, de sorte qu'il tente ensuite de continuer et une erreur se produit puisque la page default.asp a réinitialisé des variables.

    Je débug et dès que l'exécution de page1.asp est fini, je me retrouve automatiquement dans la page default.asp sans que je sache ce qui l'a demandé.

    J'ai redémarré IIS, rebooté, sans régler le problème, maintenant quelqu'un pourrait m'aider en m'indiquand de quel côté je pourrais chercher ? j'ai vraiment passé beaucoup de temps là dessus et je suis découragé.

    Merci

    **edit**
    Si ça peut aider, je viens de découvrir que lorsque je met une page inexistante comme document par défaut dans IIS, le problème ne se produit pas.

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu dois invoquer la page default.asp qq part.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 18
    Par défaut
    tu devrai remplacer server.execute par response.redirect

    on sais jamais...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 23
    Par défaut
    Citation Envoyé par tmryuga
    tu devrai remplacer server.execute par response.redirect
    on sais jamais...
    Je ne peux pas j'ai besoin d'un Server.Execute pour ramener le control à ma page1 après l'exécution de la page2, et de toute façon ce Server.Execute est là depuis longtemps sans problème...

    Citation Envoyé par Immobilis
    Tu dois invoquer la page default.asp qq part.
    Qu'entends-tu par "invoquer" ? J'appelle directement cette page qu'à l'aide de Response.Redirect, mais en débuguant je n'ai passé sur aucun d'eux, et en plus un .Redirect est sensé arrêté l'exécution de la page en cours.

    Est-ce possible que ça soit quelquechose qui reste en mémoire et qui relance la page default ? Je vois difficilement comment...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 23
    Par défaut
    wow, j'ai trouvé qu'est-ce qui causait ça, mais j'ai aucune idée du pourquoi, si quelqu'un a la gentillesse de m'éclairer j'apprécirais...

    voilà, j'avais la ligne suivante:
    <img src="<% =strCheminImage %>">

    le problème est que strCheminImage était vide (strCheminImage = "")
    J'ai seulement transformé par ça et ça a corrigé
    If strCheminImage <> "" Then
    Response.Write "<img src=""" & strCheminImage & """>"
    End If

    Mais comment est-ce qu'un attribut SRC vide pouvait faire retourner à la page défaut ???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [D7] [Paradox] Application fermée par XP pro SP2 sans raison apparente
    Par plante20100 dans le forum Bases de données
    Réponses: 9
    Dernier message: 13/09/2007, 12h06
  2. Réponses: 1
    Dernier message: 26/07/2007, 16h30
  3. [Access 2000] Plantages sans raisons apparentes
    Par 973thom dans le forum Access
    Réponses: 2
    Dernier message: 09/07/2007, 10h04
  4. Réponses: 2
    Dernier message: 17/01/2007, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo