Turvenn.no
Webutvikler kurs ASP.NET, C#, CSS mm.

WebRessurs.no - Webprogrammering og ressurs innen ASP, ASP.NET, PHP, SQL, HTML, CSS, Javascript, XML, C#, VB, Flash  mm.

Brukernavn: 
Passord:

Registrèr deg Glemt passord?
Logg deg inn




  ASP.net (199)
  ASP 3.0 (111)
  PHP (30)
  HTML (66)
  SQL (89)
  CSS (46)
  XML (7)
  JavaScript (78)
  Diverse kode (13)


  Programmering (22)
  System og drift (15)
  Trafikk og inntekt (11)
  Guider og tips (22)
  Nyttig lesestoff (23)
  Web forum (604)
  Link galleri (565)


  ASP.NET kurs(5)
  CSS kurs (2)
  JQuery kurs (2)


  Øk trafikken (8)
  Facebook App. (4)
  Microsoft CEO (6)


  Server & web
  Internett & epost
  Systemverktøy
  Sikkerhet
  Fildeling
  Lyd & media
  Diverse software


  Domenesalg
  Metagenerator
  Websikre farger
  WebMail


  Bli medlem!
  Siste innlegg
  Gjestebok
  Tips en venn
  Kontakt oss
  Forsiden




Kode Artikler
Linker


Mål internetthastigheten din.


Personalisering i ASP.NET

av Øyvind A. Isaksen
 
Dette kodeeksempelet vier hvordan man kan benytte personaliseringsfunksjonaliteten i ASP.NET. Ved å sette opp web.config med "profile providers" og databasen "aspnetdb" kan man i asp.net koden benytte en egen funksjonalitet for å håndtere personalisering for dine brukere.

Summary: Personalization in ASP.NET


---------------------
Konfigurèr Web.Config:
---------------------
Web.config kan automatisk settes opp i Visual Studio under menyen "Webside" - "ASP.NET Configuration", velg "Provider" og "Select a single provider for all site management data". Her er noe av det som må være med i din web.config fil for dette eksempelet:


<connectionStrings>
<add name="AdvWorks" connectionString="Server=LON-DEV-01;Database=AdventureWorks;Integrated Security=SSPI;Persist Security Info=True" providerName="System.Data.SqlClient"/>
<add name="MembershipConnection" connectionString="Data Source=Localhost;Initial Catalog=aspnetdb;Integrated Security=SSPI;" />
<add name="SqlProfile" connectionString="Data Source=Localhost;Initial Catalog=aspnetdb;Integrated Security=SSPI;" />
</connectionStrings>


I <system.web> :

<profile defaultProvider="SqlProvider" enabled="true">
<providers>
<clear />
<add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="SqlProfile" applicationName="Adventure-Works" description="Adventure Works" />
</providers>
<properties>
<add name="FitnessLevel" type="System.Int32" allowAnonymous="false" />
<add name="SelectedTheme" type="System.String" allowAnonymous="false" />
<group name="Person">
<add name="FirstName" type="System.String" allowAnonymous="false" />
<add name="LastName" type="System.String" allowAnonymous="false" />
</group>

</properties>
</profile>


Deretter må du opprette databasen "aspnetdb" som benyttes til å håndtere brukerinformasjonen / Profile Provider. Det kan gjøres ved å kjøre kommandoen "aspnet_regsql.exe".


I din asp.net fil kan du nå benytte Profile Provideren til å håndtere personalisering på dine websider. Eksempelet under tar vare på dataene en bruker taster inn. Disse dataene vil være tilgjengelige for brukereren hele tiden, også ved et senere besøk på nettsiden! Fungerer også selv om man sletter cookies ol på klinten.

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txtFirstName.Text = Profile.Person.FirstName.ToString();
txtLastName.Text = Profile.Person.LastName.ToString();
ddFitness.SelectedIndex = Profile.FitnessLevel - 1;
if (Profile.SelectedTheme != "")
{
ddThemes.SelectedValue = Profile.SelectedTheme;
}
}

}
protected void btnUpdate_Click(object sender, EventArgs e)
{
Profile.Person.FirstName = txtFirstName.Text;
Profile.Person.LastName = txtLastName.Text;
Profile.FitnessLevel = ddFitness.SelectedIndex + 1;
Profile.SelectedTheme = ddThemes.SelectedValue;
Response.Redirect("~/Default.aspx");
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect("~/Default.aspx");
}
protected void Page_PreInit(object sender, EventArgs e)
{
Page.Theme = Profile.SelectedTheme;
}

WebRessurs.no anbefaler:    StackOverflow.com | Experts-Exchange.com | W3schools | ASP.NET | Codeproject | 4Guys
WebRessurs.no er utviklet og drives av SoftMaker
Sett som startside: [ ]. Bokmerk denne siden: [ klikk ]. Sitemap. http://twitter.com/webressurs_no/. Antall brukersesjoner: 14838875.
Copyright WebRessurs.no © 2003 - 2018
Jobbsøk.no - Jobbsøknad, CV, intervju, tips og lenker