Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 刷新中的asp.net页面生命周期_C#_Asp.net - Fatal编程技术网

C# 刷新中的asp.net页面生命周期

C# 刷新中的asp.net页面生命周期,c#,asp.net,C#,Asp.net,这似乎是一个非常主要的问题,但我在实施我的计划时遇到了很多困难 我的课程结构如下: 我有两个内容页面,分别是News.aspx和Contact.aspx。这两个页面也包含用户控件 我有PreInit和Load的代码。aspx页面和用户控件包含Init方法 如果用户当前处于contact.aspx页面,然后单击链接按钮移动到News.aspx页面,则触发这些事件的顺序是什么 当我把断点和检查,然后它来以下顺序 Contact.aspx PreInit Contact.aspx Init New

这似乎是一个非常主要的问题,但我在实施我的计划时遇到了很多困难

我的课程结构如下:

我有两个内容页面,分别是News.aspx和Contact.aspx。这两个页面也包含用户控件

我有
PreInit
Load
的代码。aspx页面和用户控件包含
Init
方法

如果用户当前处于contact.aspx页面,然后单击链接按钮移动到News.aspx页面,则触发这些事件的顺序是什么

当我把断点和检查,然后它来以下顺序

Contact.aspx  PreInit
Contact.aspx Init
News.aspx    PreInit
News.aspx    Init
但是,即使有时这是另一种方式。首先是News.aspx方法,然后是abc.aspx页面方法

确切的顺序是什么?除了使用java脚本之外,我在onbeforeunload中调用了web方法。在上述场景中,该方法调用如下所示:

  Contact.aspx  PreInit
    Contact.aspx Init
    Web Method () on Page Refresh
    News.aspx    PreInit
    News.aspx    Init

调用这些方法的正确顺序是什么?

这是生命周期事件的顺序:

  • News.aspx-第页\u PreInit
  • UserControl.ascx-页面_Init
  • MasterPage.master-页面_Init
  • News.aspx-Page_Init
  • News.aspx-页面加载
  • MasterPage.master-页面加载
  • UserControl.ascx-页面加载

  • 页面的PreInit事件在初始化控件之前触发,因此用户控件没有PreInit事件。请参阅。

    如何将联系人从Contact.aspx移动到News.aspx?响应。重定向?首先,调用的顺序不改变。第二个“你有什么bug吗?”@vcsjones-是的。我用的是回应。redirect@Aristos-我找不到任何bug。调用这些方法的正确顺序是什么?如果您在
    Contact.aspx
    页面,则不会加载
    News.aspx
    页面,也不会触发任何事件。唯一的例外是,如果您使用
    iframe
    来显示
    News.aspx
    页面,或者您使用一些javascript或jQuery魔术来动态加载页面。根据OPi,看起来他正在使用母版页,但我没有使用Tab控件。我使用链接按钮浏览每个页面。我不是以编程方式添加用户控件。。。不使用母版页是什么意思?这个Contact.aspx PreInit如何调用hapens?在我列出的情况下,Contact.aspx页的生命周期事件在加载该页之前不应被触发(例如,向~/Contact.aspx发出请求)。我必须查看您的代码才能告诉您更多。此
    onbeforeunload
    对此场景有何影响?