2013-05-30 15 views
0

網創建網站。當您使用用戶名和密碼登錄後,將在頁面頂部創建一個帶有個人資料和搜索選項的控件。當我登錄到登錄頁面時,控制器仍然存在所有信息。 (請注意,在登錄頁面中,當第一次登錄發生時,控件尚不存在,但在此之後)我想要做的是禁用或關閉該控件,直到有人再次登錄。 似乎很少有關於此的信息。如何在註銷時關閉/禁用.ascx控制頁面?

我使用Response.Redirect(「Login.aspx」);以及清除信息但控制仍然存在。

是否應該修改cs或只是ascx或兩者?

在此先感謝

+0

您可以在註銷按鈕的onclick事件中將usercontrol封裝在一個'Asp:Panel'中,並將其設置爲'Visible =「False」'。 –

+0

同意。我會用面板來顯示它。 – DiederikEEn

回答

1

不知道如何控制實際的信息,如果該用戶將被註銷,所以我覺得你有更顯著的事情擔心那裏,但作爲一個解決您的困境,你可以隱藏頁面加載的控制:

if (!User.Identity.IsAuthenticated) { 
    userSpecificControl.Visible = false; 
} 

然後,該控件不會被髮送下來,因此不會呈現。

+0

好的解決方案!更好的是在用戶控件中的面板! –

相關問題