2011-12-12 88 views
1

我正在使用表單和C#。我在索引頁面上有一個圖像按鈕,點擊後,您可以進入登錄頁面。現在我想讓它成爲當您登錄時,索引頁上的圖像按鈕變爲標籤「歡迎用戶名」。如何才能做到這一點?ASP.NET:登錄時更改div內容

回答

5

LoggedInTemplate

<asp:LoginView ID="LoginView1" Runat="server"> 
    <LoggedInTemplate> 
    <!-- ImageButton here--> 
    </LoggedInTemplate> 
    <AnonymousTemplate> 
    <!-- Label Here--> 
    </AnonymousTemplate> 
</asp:LoginView> 
+0

這是開箱即用的控制方式 – Eonasdan

+0

檢查蒂姆的答案 –

+0

這是最好的方法。 – mslot

2

根據登錄狀態,使用兩個asp:面板並使其可視性更好。

+0

我明白了。也許更多的關於如何根據登錄狀態更好地展示他們的知名度?謝謝! –

+0

一個窮人登錄簽名會話。也許用sha2的密碼+用戶名+鹽。如果可以從db中構建一個類似的散列,則每次在頁面刷新時檢查服務器端。注意:如果你打算建立一個大型的公共網站,這不是一個合適的方式。 – mslot

2

使用幾個ASP面板,當用戶獲取登錄看看,做到這一點:

myPanel1.Visible=false; 
myPanel2.Visible= true; 

那會做的伎倆。