C# page_load激發(fā)原因判斷方法
作者:51CTO整理
有這么一個需求:判斷page_load(object sender,eventargs e)是點Button按鈕時加載的還是點擊瀏覽器上的刷新按鈕或輸“F5”時加載的。本文介紹C# page_load激發(fā)原因判斷方法。
下面介紹C# page_load激發(fā)原因的判斷方法
需求:判斷page_load(object sender,eventargs e)是點Button按鈕時加載的還是點擊瀏覽器上的刷新按鈕或輸“F5”時加載的。
C# page_load激發(fā)原因判斷的實現(xiàn)方法:
在page_load中用this.IsPostBack來判斷,如果為true表示是通過Button加載,false則表示刷新加載.
C# page_load激發(fā)原因判斷的實現(xiàn)代碼:
有兩種實現(xiàn)方式,由!符號區(qū)分。
不用!號的情況:
- if( this.IsPostBack )
- {
- //按button按鈕時執(zhí)行這里
- }
- else
- {
- //第一次訪問,執(zhí)行這里
- }
用!號的情況
- if( !this.IsPostBack )
- {
- //第一次訪問,執(zhí)行這里
- }
- else
- {
- //按button按鈕時執(zhí)行這里
- }
【編輯推薦】
責(zé)任編輯:yangsai
來源:
MSDN社區(qū)