簡體   English   中英

我可以從BasePage使用Page.IsPostBack嗎?

[英]Can I use Page.IsPostBack from BasePage?

我有一個Web表單頁面Default.aspx,該頁面繼承自我創建的BasePage類,而BasePage類又繼承自System.Web.UI.Page。 非常常見的設置。

Default : BasePage : System.Web.UI.Page

BasePage.BasePage() (構造函數)中,如果我們不做回發,我想做些事情。 所以我把標准

 if(!Page.IsPostBack)
 {
    // do stuff here
 }

但是,即使我真的發回, Page.IsPostBack總是返回false。

那么,我的問題是對BasePage的限制,無法在頁面級別看到IsPostBack變量?

還是我想念HttpContext.Current.Request而不是頁面級別的Request時,我是否缺少其他內容?

不要將其放在構造函數中。 IsPostBack值在生命周期事件“通過加載進行PreInit”中有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM