by Piotrosz
6. February 2010
W wielu miejscach w sieci (
na przykład tutaj) są zamieszczone artykuły o
profilu użytkownika w ASP.NET Membership. Profil to bardzo wygodna rzecz. W skrócie można powiedzieć, że wystarczy w Web.config dodać sobie jakieś właściwości tegoż profilu:
...
A potem kompilator ASP.NET w magiczny sposób na podstawie dodanej przez nas sekcji w Web.config
w tle tworzy klasę
ProfileCommon, dziedziczącą z
System.Web.Profile.ProfileBase . Dzięku temu można zapisywać i odczytywać silnie typowane wartości obiektu
Page.Profile:
Profile.Imie = "Andrzej";
Profile.UlubionyOwoc = "ananas";
lblOwoc.Text = Profile.UlubionyOwoc;
Należy jednak zwrócić uwagę, że ten magiczny sposób
działa tylko w projektach typu Web Site. W
Web Application musimy
sami napisać taką klasę. O tym jak to zrobić dowiedziałem się z
tego artykułu. Znalazłem
go po dość długim zastanawianiu się dlaczego
Profile nie istnieje w mojej aplikacji. Może komuś się przyda.