gpt4 book ai didi

ASP.Net - 每次单击按钮时都会调用 Page_Load 和 Page_Init?

转载 作者:行者123 更新时间:2023-12-02 16:48:33 25 4
gpt4 key购买 nike

所以我的代码中完全没有逻辑。我有两种方法 Page_InitPage_Load

每次我单击按钮时,这两种方法都会被调用。调用 Page_load 是有意义的。但是为什么每次都会调用Page_Init呢?

protected void Page_Init(Object sender, EventArgs e)
{

}

protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click1(object sender, EventArgs e)
{
// Do something here
}

最佳答案

我猜你不知道页面生命周期。

Page_Init 将始终在页面创建时调用,并在页面加载之前调用。

几乎每次发生回发时都会调用 Pre Init,然后调用 Init,然后调用 Pre Load,然后调用 Load,然后调用 Pre Render,然后调用 Render。

如果您不在实时服务器上,您可以执行此操作。添加

Trace ="true"

在页面指令中将显示完整的页面周期。

像这样,

   <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" 
Inherits="_Default" Trace="true"%>

关于ASP.Net - 每次单击按钮时都会调用 Page_Load 和 Page_Init?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com