Ja nie karcę. Staram się Ci pomóc, ale Ty nie chcesz przyjąć mojej pomocy tylko oskarżasz mnie o karcenie Ciebie.
Jeszcze raz powtórzę:
Zapoznaj się gruntownie z mechanizmem ASP.NET Membership. Masz to wszystko ładnie opisane w 14 tutorialach Scott'a Mitchell'a. Podałem Ci odnośnik do pierwszego z nich. Odnośniki do pozostałych 13 znajdziesz na stronie pierwszego tutoriala po prawej stronie.
Dowiesz się z tych tutoriali, że po użyciu kontrolki Login i utworzeniu użytkownika w ASP.NET Configuration, w Twoim projekcie, zostanie utworzona domyślna baza danych zawierająca nazwy i role użytkowników, których utworzysz. Dowiesz się też jak używać programu aspnet_regsql do utworzenia Membership we własnej bazie, zamiast w domyślnej. I poznasz wiele innych ciekawych rzeczy.
Jeśli korzystasz z kontrolki Login i utworzyłeś użytkowników w ASP.NET Configuration, to nazwę aktualnie zalogowanego użytkownika możesz pobrać w taki sposób:
MembershipUser currentUser;
currentUser = Membership.GetUser();
string nazwaUzytkownika = currentUser.UserName;
Jeśli nie tworzyłeś użytkowników w ASP.NET Configuration, to powiedz w jaki sposób działa Twój mechanizm tworzenia użytkowników i gdzie ich dane przechowujesz, to będzie łatwiej Ci pomóc.
Rozumiem też, że w pliku web.config zmieniłeś authentication mode z Windows na Forms?
Najgorzej jest jak ktoś nie opisze dokładnie działania istotnych rzeczy w swoim projekcie i prosi o pomoc bo nie wiadomo wtedy o co takiemu komuś chodzi. Oczywiście, że danych użytkownika nie musisz przechowywać w tabelach utworzonych przez aspnet_regsql. Możesz te dane przechowywać nawet w bazie innej niż MS SQL Server, ale jeśli tak robisz, to wypadałoby bardziej szczegółowo opisać ten mechanizm.
A jeśli jesteś początkujący, to polecam na początek nie kombinować zbytnio tylko zastosować standardowy sposób oferowany przez Microsoft z którym możesz się zapoznać z tutoriali podanych wcześniej przeze mnie lub z filmów:
http://www.asp.net/web-forms/security/