在重定向到该页面后,Page_Load未在SubFolder Default.aspx中命中

时间:2009-02-03 22:24:01

标签: asp.net

我有一个页面,位于我的root的第一级文件夹中,名为default.aspx。

我被重定向到那个页面,如下所示:

  1. 我有一个初始根Default.aspx,其中包含一个登录按钮
  2. 用户点击登录按钮,然后重定向到Facebook登录
  3. 登录后,Facebook重定向回我的第一级Default.aspx(位于root \ firstlevelfolder \ Default.aspx内)
  4. 没有点击page_load。这是VS 2008中的.NET 2.0解决方案。在页面指令中将AutoEventWireup设置为true。

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

2 个答案:

答案 0 :(得分:0)

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

此外,您的页面是继承自System.Web.UI.Page对象,还是您有自定义页面?

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

如果AutoEventWireup为false,是否会触发Page_Load?

如果您直接从浏览器点击它而没有重定向到那里的中间页面,那么您重定向的页面是否可以正常工作?我不认为您的问题的原因与页面在子目录中的事实有关。

如果跟踪显示开始加载正在触发,那么您使用什么方法来确定页面加载不起作用?

答案 1 :(得分:0)

  

第一行代码中的断点   在我的page_load中

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

  

你说要在根目录中尝试跟踪。

没有。在您认为Page_Load未触发的页面中尝试。

此外,在StackOverflow上,其他人可以更轻松地关注对话,如果您可以使用“添加评论”功能回复问题,则可以获得更清晰的帖子。我发布另一个答案的原因是为了防止您不知道该功能并且您错过了评论。请参阅SO Community FAQ item regarding comments