2010-11-15 125 views
-1

如何在所有aspx頁面上顯示用戶名稱....?在所有aspx頁面上顯示用戶名稱

任何一個可以幫助我在這方面.....

在想,通過使用「會話對象」,我們可以做到這一點... BT我不知道

可以在任何發送代碼或鏈接

回答

3

假設您有一種機制可用於獲取當前用戶的用戶名,您可以獲取該機制並將代碼添加到主頁以顯示該名稱。你的問題沒有什麼可說的。 (問一個模糊的問題,得到一個模糊的答案。)

而且,如果您不使用母版頁,則應該使用母版頁。

1

如果要在所有頁面上顯示用戶名,可以使用母版頁。 用戶名可以被存儲在cookie中,會話等

代碼示例:

lblUsername.Text = Session["Username"] 
0

在第一頁(登錄頁),該值存儲在會話

Session["Username"] = txtusername.text; 

和休息要顯示用戶名的頁面

lblUser.Text = Session["Username"].Tostring(); 

For Logout

Session["Username"] = null; 
1

System.Security.Principal.IPrincipal user;

 user = System.Web.HttpContext.Current.User; 

     System.Security.Principal.IIdentity identity; 

     identity = user.Identity; 

     lblUserName.Text = identity.Name.Substring(identity.Name.IndexOf(@"\") + 1); ToString();