2009-02-03 8 views
1

J'ai une page qui se trouve dans un dossier de premier niveau de ma racine, appelé default.aspx.Page_Load n'est pas atteint dans le sous-dossier Default.aspx après la redirection vers cette page

Je suis redirigé vers cette page comme comme si:

  1. J'ai un Default.aspx racine initiale qui détient un bouton de connexion
  2. utilisateur clique sur le bouton de connexion et redirige vers Facebook Connectez-vous
  3. Une fois connecté, Facebook redirige vers mon premier niveau Default.aspx (racine trouve à l'intérieur \ firstlevelfolder \ Default.aspx)

Le page_load n'est pas touché. Ceci est une solution .NET 2.0 dans VS 2008. AutoEventWireup est défini sur true dans la directive page.

Vous ne savez pas pourquoi et n'avez jamais vu cette erreur auparavant. Cela a-t-il quelque chose à voir avec la redirection vers une page .aspx de niveau non-racine? Ceci est probablement quelque chose de fondamental mais je ne suis pas sûr de ce que c'est

Répondre

0

dans la première breakpoint ligne de code dans mon page_load

Vous utilisez un point d'arrêt. Vérifiez que Visual Studio est en mode débogage et votre navigateur pointe vers localhost: 1234 (où 1234 est un numéro de port aléatoire attribué par le serveur Web VS). Aussi, essayez de faire un Response.Write("Hello World") simple en Page_Load(), et voyez si quelque chose s'imprime en haut de la page.

Vous avez dit d'essayer la trace dans la racine.

Non. Essayez-le dans la page que vous pensez que Page_Load ne déclenche pas. De plus, sur StackOverflow, il est beaucoup plus facile pour les autres de suivre la conversation, et cela rend la tâche plus facile si vous pouvez répondre aux questions en utilisant la fonction «ajouter un commentaire». La raison pour laquelle je publie une autre réponse est juste au cas où vous n'êtes pas au courant de la fonctionnalité et vous manquez le commentaire. Voir le SO Community FAQ item regarding comments.

+0

>>> Aussi, sur StackOverflow, il est beaucoup plus facile pour les autres de suivre la conversation, et cela rend la tâche plus propre si vous pouvez répondre aux questions en utilisant la fonction "ajouter un commentaire" Je ne prendrai pas de que pour la prochaine fois – PositiveGuy

+0

merci. Je suis heureux d'avoir pu aider, et bonne chance – Seibar

0

Mettez un Trace="True" dans votre ligne <%@ Page %> dans le "premier niveau" Default.aspx La partie que vous voudriez regarder est la deuxième section - "Trace Information" .Voyez s'il y a un élément "Begin Load" dans cette liste

De même, votre page hérite-t-elle de l'objet System.Web.UI.Page, ou avez-vous une page de base custome?

public partial class _Default : System.Web.UI.Page //or do you have a different object here? 
{ 
    ... 
} 

est-ce que Page_Load se faire frapper si AutoEventWireup est faux

?

La page que vous redirigez fonctionne-t-elle si vous la frappez directement depuis votre navigateur sans une page intermédiaire qui vous y redirige? Je ne pense pas que la cause de votre problème a à voir avec le fait que la page est dans un sous-répertoire. Si la trace indique que la charge de début est déclenchée, alors quelle méthode utilisez-vous pour déterminer que le chargement de la page ne fonctionne pas?

Questions connexes