我有以下具有页面加载事件处理程序和按钮单击事件处理程序的代码。在页面生命周期中按预期单击按钮之前调用页面加载处理程序。
在页面加载处理程序之前是否会调用Button Click处理程序?(由于一些验证控制左右)。
如果保证Page_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;
}
}