Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaNikolett Tóthné Megváltozta több, mint 9 éve
1
User Profiles Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont
2
Probléma Tárolnunk kell a felhasználókról bizonyos extra információkat: – Név – Születési dátum – Ország – Város – E-mail cím – Munkahely – Telefonszám – Fénykép Oldalt kell létrehoznunk ezek kezelésére
3
ASP.NET Profile Beépített ASP.NET Profile – Tulajdonságok gyűjteménye, melyeket minden egyes felhasználóról elmentünk. Profile Provider - SqlProfileProvider – Alapértelmezés szerint a Profile egy SQL Express adatbázisban tárolódik az App_Data mappában – De érdemesebb Microsoft SQL Serveren tárolni (aspnet_regsql.exe)
4
ASP.NET Profile adatbázis Alapértelmezett adatbázis: ASPNETDB Meglévő adatbázisba is generáltathatjuk: – aspnet_regsql.exe -W
5
ASP.NET személyre szabás Profil konfigurálása …
6
Anonymous személyre szabás Anonymous felhasználó esetén is lehetséges a személyre szabás – ASP.NET létrehoz egy egyedi anonymous ID cookie-t a felhasználó gépén …
7
Profil adatok kezelése Profil adatok lekérdezése protected void Page_Load(object sender, EventArgs e){ if (Profile.Nev != null) lblUdv.Text = "Hello " + Profile.Nev; } Profil adatok mentése protected void btnMentes_Clicked( object sender, EventArgs e){ Profile.Nev = txtNev.Text; Profile.Szulinap = calSzulinap.SelectedDate; }
8
Avatar Egy kis ikon vagy kép, amit a felhasználó feltölt. Ez a kép a felhasználó minden “lépésénél“ megjelenik. Gravatar (központilag tárolt avatar) – http://www.gravatar.com/
9
FileUpload Postback során a fájlt is feltölti. SaveAs metódusával menthető a fájl. Főbb tulajdonságai: – FileBytes: byte tömb – FileContent: stream – PostedFile: HttpPostedFile objektum ContentType és ContentLength tartalommal.
10
Alkalmazásunk tervezése Felveszünk két profil adatot web.configba: – Theme (anonymous felhasználó számára is) – Id (csak authentikált fehasználó számára) ASPNETDB.MDF tárolja a profiladatokat CreateUserWizard kibővítése egy plusz regisztrációs oldallal, ami bekéri az extra adatokat a felhasználótól.
11
Alkalmazás megvalósítása
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.