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”,您可以尝试(重新编写并)向客户端脚本公开您的方法

虽然这并不是关于“处理程序”或事件的,而是关于方法的

只是一个想法