網創建網站。當您使用用戶名和密碼登錄後,將在頁面頂部創建一個帶有個人資料和搜索選項的控件。當我登錄到登錄頁面時,控制器仍然存在所有信息。 (請注意,在登錄頁面中,當第一次登錄發生時,控件尚不存在,但在此之後)我想要做的是禁用或關閉該控件,直到有人再次登錄。 似乎很少有關於此的信息。如何在註銷時關閉/禁用.ascx控制頁面?
我使用Response.Redirect(「Login.aspx」);以及清除信息但控制仍然存在。
是否應該修改cs或只是ascx或兩者?
在此先感謝
網創建網站。當您使用用戶名和密碼登錄後,將在頁面頂部創建一個帶有個人資料和搜索選項的控件。當我登錄到登錄頁面時,控制器仍然存在所有信息。 (請注意,在登錄頁面中,當第一次登錄發生時,控件尚不存在,但在此之後)我想要做的是禁用或關閉該控件,直到有人再次登錄。 似乎很少有關於此的信息。如何在註銷時關閉/禁用.ascx控制頁面?
我使用Response.Redirect(「Login.aspx」);以及清除信息但控制仍然存在。
是否應該修改cs或只是ascx或兩者?
在此先感謝
不知道如何控制實際有的信息,如果該用戶將被註銷,所以我覺得你有更顯著的事情擔心那裏,但作爲一個解決您的困境,你可以隱藏頁面加載的控制:
if (!User.Identity.IsAuthenticated) {
userSpecificControl.Visible = false;
}
然後,該控件不會被髮送下來,因此不會呈現。
好的解決方案!更好的是在用戶控件中的面板! –
您可以在註銷按鈕的onclick事件中將usercontrol封裝在一個'Asp:Panel'中,並將其設置爲'Visible =「False」'。 –
同意。我會用面板來顯示它。 – DiederikEEn