在asp.net页面中的任何其他事件之前触发什么事件

在asp.net页面中的任何其他事件之前触发什么事件,asp.net,events,Asp.net,Events,我想知道哪个事件在其他事件之前触发?在单击按钮或任何其他控件之前激发的事件。如果没有,我如何自己实现某个事件?。我还希望它与UpdatePanel一起工作。 页面\u PreRender在其他事件后激发。。。哪一个在他们前面开火? 提前感谢。在页面生命周期中有几个事件发生在预渲染之前。值得注意的是:Init、Load和回发事件处理程序 你能更具体地说明你想做什么吗?我建议在每次加载时使用Page\u Load。这将允许您为要呈现的页面准备数据 可以初始化数据的第一个位置是基类或页面的构造函数。这

我想知道哪个事件在其他事件之前触发?在单击按钮或任何其他控件之前激发的事件。如果没有,我如何自己实现某个事件?。我还希望它与UpdatePanel一起工作。 页面\u PreRender在其他事件后激发。。。哪一个在他们前面开火?
提前感谢。

页面
生命周期中有几个事件发生在
预渲染
之前。值得注意的是:
Init
Load
和回发事件处理程序

你能更具体地说明你想做什么吗?我建议在每次加载时使用
Page\u Load
。这将允许您为要呈现的页面准备数据

可以初始化数据的第一个位置是基类或
页面的构造函数。这里有一种模式可用于
页面
,例如(c#):

还有一些其他事件,如
LoadViewState
SaveViewState
等。您需要了解ASP.NET页面生命周期。请参见此处的相关答案:


或者只需谷歌“asp.net页面生命周期”

在这里阅读事件及其顺序,我需要为所有回发事件执行此操作。在他们面前提出。。。
public class MemberInfo : System.Web.UI.Page
{
    // member variables
    private string memberId;

    // UI members defined in .aspx,.ascx,etc. file
    protected System.Web.UI.WebControls.CheckBox checkboxPremiumMember;

    // default constructor
    public MemberInfo()
    {
         // step 1: initialize data
         memberId = null;
    }
    // event handlers
    protected void Page_Init(object sender, EventArgs e)
    {
        // step 2: initialize page controls and event handlers
        checkboxPremiumMember.Visible = false;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        // step 3: load data, populate controls, databinding stuff..
        memberId = Request.QueryString["memberId"];
        bool authenticated = AuthenticateMemberId(memberId);
        if (authenticated)
        {
             checkboxPremiumMember.Visible = true;
        }
        else
        {
             Response.Redirect("AccessDenied.aspx");
        }
    }

    // step 4: postback event handlers (if any)
    protected void checkboxPremiumMember_OnCheckChanged(object sender, EventArgs e)
    {
    }

    // step 5: PreRender
    protected void Page_PreRender(object sender, EventArgs e)
    {
    }

    // step 6: Render
    protected void Page_Render(object sender, EventArgs e)
    {
    }
}