C# 是否可以在加载页面之前调用按钮单击事件处理程序?
下面的代码具有页面加载事件处理程序和按钮单击事件处理程序。页面加载处理程序在页面生命周期中按预期单击按钮之前调用 是否存在在页面加载处理程序之前调用按钮单击处理程序的场景?(由于某种验证控制或其他原因) 如果保证总是调用C# 是否可以在加载页面之前调用按钮单击事件处理程序?,c#,asp.net,C#,Asp.net,下面的代码具有页面加载事件处理程序和按钮单击事件处理程序。页面加载处理程序在页面生命周期中按预期单击按钮之前调用 是否存在在页面加载处理程序之前调用按钮单击处理程序的场景?(由于某种验证控制或其他原因) 如果保证总是调用Page\u Load,我就不需要调用按钮单击处理程序中的MyGetCount()函数 public partial class WebForm1 : System.Web.UI.Page { int tableDataCount = 0; protected
Page\u Load
,我就不需要调用按钮单击处理程序中的MyGetCount()
函数
public partial class WebForm1 : System.Web.UI.Page
{
int tableDataCount = 0;
protected void Page_Load(object sender, EventArgs e)
{
string val = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
//Get the count inside page load
tableDataCount = MyGetCount();
}
protected void btnAction_Click(object sender, EventArgs e)
{
Response.Write(tableDataCount.ToString());
}
private int MyGetCount()
{
int count = 135;
//Logic for count
return count;
}
}
这是有保证的。控件事件处理程序总是在页面加载阶段完成后调用。请查看此文件以供参考。它是有保证的。控件事件处理程序总是在页面加载阶段完成后调用。请查看此项以供参考。没有在页面加载之前调用按钮单击处理程序的场景,这也是不可能的。所有控件都是在页面加载中初始化的,只有在初始化之后才能调用控件的事件处理程序。没有在页面加载之前调用按钮单击处理程序的情况,这也是不可能的。所有控件都是在页面加载中初始化的,只有在页面加载时才能调用控件的事件处理程序。“任何场景”在ASP.Net回发/页面生命周期场景中,如所有答案所述,不是,但是由于您已经询问了“any”,您可以尝试(重新编写并)向客户端脚本公开您的方法 虽然这并不是关于“处理程序”或事件的,而是关于方法的 只是一个想法……任何场景在ASP.Net回发/页面生命周期场景中,如所有答案所述,不是,但是由于您已经询问了“any”,您可以尝试(重新编写并)向客户端脚本公开您的方法 虽然这并不是关于“处理程序”或事件的,而是关于方法的 只是一个想法