我在母版頁中使用ASP.NET 4.0和LoginStatus
控件。當狀態爲Login
,然後單擊該鏈接時,將嘗試重新加載當前頁面。我可以看到IsPostBack=True
。如何處理LoginStatus控件點擊?
如果我使用Set Next Statement
來避免我的代碼在Page.Load
重定向到Login.aspx
順利去除,否則當前頁嘗試重新加載,並由於某種原因失敗。
從Page.Load
,什麼是檢測LoginStatus
已被點擊的最好方法?點擊事件處理程序將不起作用,因爲它太晚了。 IsPostBack
也不會工作(單獨)。我確實有一個由母版頁繼承的BaseMasterPage類,但同樣,母版頁在所有頁面中的Page.Load之後加載。
我必須處理這個點擊在使用該母版頁的頁面的每一個?
順便說一句,我也有一個BasePage
類,我的所有網頁的繼承。我只是不確定如何檢測LoginStatus
已被點擊 - 如果有,如何處理它。我會強制重定向嗎?這似乎有點小題大做......