我有以下代碼,它具有頁面加載事件處理程序和一個按鈕單擊事件處理程序。頁面生命週期中的按鈕單擊之前調用該處理程序。可以在Page_Load之前調用按鈕單擊事件處理程序嗎?
是否有任何方案,其中按鈕單擊處理程序之前頁面加載處理器將被調用? (由於某些驗證控制等)。
如果保證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;
}
}
http://msdn.microsoft。 COM/EN-US /庫/ ms178472(v = VS.100)的.aspx – 2013-05-09 11:29:51