asp.net personalisering

, websteder er beregnet til gentagen besøg fra brugerne.personalization giver et sted, at huske de bruger - id og andre oplysninger, oplysninger og fremlægger en individualistisk miljø for alle brugere. asp.net, leverer tjenesteydelser til personalizing et websted til en bestemt kunde er smag og præferencer., forståelse, profiler, asp.net personalization tjeneste er baseret på brugerprofiler.brugerprofil definerer, hvilke oplysninger om brugeren, at lokaliteten har brug for.for eksempel navn, alder, adresse og fødselsdato, og telefonnummer. disse oplysninger er defineret i web.config fil af ansøgningen og asp.net runtime læser og bruger den.dette arbejde er udført af personalization udbydere, brugerprofiler hidrørende fra bruger data lagres i en database, der er oprettet ved misligholdelse asp.net.du kan skabe deres egen database til lagring af profiler.The profile data definition is stored in the configuration file web.config.,Example,Let us create a sample site, where we want our application to remember user details like name, address, date of birth etc. Add the profile details in the web.config file within the <system.web> element., <configuration> <system.web> <profile> <properties> <add name="Name" type ="String"/> <add name="Birthday" type ="System.DateTime"/> <group name="Address"> <add name="Street"/> <add name="City"/> <add name="State"/> <add name="Zipcode"/> </group> </properties> </profile> </system.web> < /konfiguration > når profil er defineret i web.config fil, profil kan anvendes via profil ejendomsret fandt i den nuværende httpcontext og også tilgængelige via s. tilføje teksten kasser til brugeren input som defineret i profil og tilføje en knap til at indberette data:,, ajourføre page_load vise profil oplysninger: ved hjælp af systemet ved hjælp af systemet. data, anvendelse af systemet. konfiguration; anvendelse af systemet. net; anvendelse af system.web.security; anvendelse af system.web.ui; anvendelse af system.web.ui.webcontrols; anvendelse af system.web.ui.webcontrols.webparts; anvendelse af system.web.ui.htmlcontrols; offentlige delvis klasse _default: system.web.ui.page (beskyttede tomrum page_load (objekt afsender, eventargs e) (hvis (!denne. ispostback) (profilecommon pc =. profil. getprofile (profil. brugernavn); hvis (pc.= null) (this.txtname.text =. navn this.txtaddr.text = pc.address.street; this.txtcity.text = pc.address.city; this.txtstate.text = pc.address.state; this.txtzip.text = pc.address.zipcode; this.calendar1.selecteddate =. fødselsdag.}}}}, skrive følgende kontaktperson for forelægge knap, for at redde de bruger data i profil: beskyttet tomrum btnsubmit_click (objekt afsender, eventargs e) (profilecommon pc =. profil. getprofile (profil. brugernavn); hvis (pc.= null) (bm. navn = this.txtname.text; pc.address.street = this.txtaddr.text; pc.address.city = this.txtcity.text; pc.address.state = this.txtstate.text; pc.address.zipcode = this.txtzip.text;. fødselsdag = this.calendar1.selecteddate;. save();}}, når side bliver henrettet for første gang, brugeren skal indføre de oplysninger.men næste gang bruger detaljer ville automatisk blive ladt., attributter for < der tilsættes > element, bortset fra navn og type attributter, som vi har anvendt, er der andre attributter på < der tilsættes > element.følgende tabel viser nogle af disse attributter:,, attributter, beskrivelse, betegnelse, navnet på ejendommen.type af misligholdelse type er streng, men det giver en fuldt kvalificeret klasse navn som datatype.serializeas format til brug, når serializing denne værdi.readonly en læser kun profil værdi ikke kan ændres, uden at denne ejendom er falsk.defaultvalue en standardværdi, der anvendes, hvis profil findes ikke, eller ikke er i besiddelse af oplysninger.allowanonymous en boolean - værdi, der angiver, om denne egenskab kan anvendes med den anonyme profiler.udbyder profilerne udbyder, der skal bruges til at klare denne ejendom.anonymt personalization, anonyme personalization gør det muligt for brugeren at personliggøre stedet før at identificere sig selv.for eksempel amazon.com gør det muligt for brugeren at tilføje punkter på den vogn, før de log.for at muliggøre dette element, web.config fil kan være konfigureret som:, < anonymousidentification mulighed for = "ægte" cookiename = ". aspxanonymoususer" cookietimeout = "120000" cookiepath = "/" cookierequiresssl = "falske" cookieslidingexpiration = "ægte" cookieprotection = "kryptering" coolieless = "usedeviceprofile" />,

Personalization



Previous:
Next Page: