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