2009-02-03 42 views
1

我有一个页面,该页面位于名为default.aspx的第一级文件夹中。Page_Load在重定向到页面后没有在SubFolder Default.aspx中打中页面

我重定向到一个页面像像这样:

  1. 我有保存登录按钮的初始根Default.aspx的
  2. 用户点击登录按钮并重定向到Facebook的登录
  3. 登录后,Facebook的重定向回我的第一级的Default.aspx(坐镇内线根\ firstlevelfolder \ Default.aspx的)

在Page_Load没有被击中。这是VS 2008中的.NET 2.0解决方案。AutoEventWireup在页面指令中设置为true。

不知道为什么,以前没有看到这个错误。它是否与重定向到非根级别.aspx页面有关?这可能是一些基本的东西,但我不知道它是什么

回答

0

断点的代码 的第一行我的Page_Load

您使用断点。仔细检查Visual Studio是否处于调试模式,并且浏览器指向localhost:1234(其中1234是由VS Web服务器分配的一些随机端口号)。此外,请尝试在Page_Load()中执行一个简单的Response.Write("Hello World"),并查看是否有任何内容在页面顶部打印出来。

您说要尝试根目录中的跟踪。

不是。请在您认为Page_Load未触发的页面中尝试。

此外,在计算器上,它是非常容易让别人跟随谈话,它使一个更清洁后,如果您可以回复使用“添加注释”功能的问题。我发布另一个答案的原因是,如果您不知道该功能并且您错过了评论。请参阅SO Community FAQ item regarding comments

+0

>>>另外,在计算器上,它是非常容易让别人跟随谈话,它使一个更清洁后,如果您可以回复使用“添加注释”功能 我来不是问题那下次 – PositiveGuy 2009-02-03 23:28:41

0

Trace="True"放在<%@ Page %>行的“第一级”Default.aspx。你想看的部分是第二部分 - “跟踪信息”查看该列表中是否有“开始加载”项目

另外,您的页面是否从System.Web.UI.Page对象继承,或者您是否有一个custome基础页面?

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

不Page_Load中被击中,如果AutoEventWireup是假的?

如果您直接从浏览器中找到没有重定向您的页面的中间页面,您将重定向到的页面是否工作?我不认为你的问题的原因与页面在子目录中的事实有关。

如果跟踪显示Begin Load正在触发,那么您使用什么方法来确定Page Load不起作用?