Opret vare i database med CategoryID = rullegardin funktion..
Hej eksperter.. Jeg er ved at bygge mit CMS til min shop. Og det eneste jeg mangler er at skulle oprette en vare. Jeg har lavet alt det med at hente data, men nu skal der oprettes noget data. Jeg har lavet frontenden men det med det rullegardin har jeg ikke rigtig styr på.. der skal jo hentes noget data fra en tabel og oprettes noget data i en anden tabel med dataen fra den første tabel. Aner ikke hvordan jeg kan beskrive det nemmere..
// spørg på om der er tale om postback eller ej if(!IsPostBack) { // bind listen her BindList(); }
protected void BindList() { // læs her dine data ind fra basen // baseret på noget "select categoryname, categoryid from ... " // sug f.eks. med en reader, og sæt DataTextField til categoryname og // DataValueField til categoryid, eller tilføj blot listitems til listen // og sæt værdierne direkte fra readeren }
hvis du så har en knap der trykkes på når der skal indsættes, tager du så bare der list.SelectedValue, og bruger den i din insert.
ja - det var noget i den stil :o) ... der er dog ingen grund til at du både tilføjer rækkerne "manuelt", og laver en .DataBind() sæt enten readeren som kilde til listen, og sørg for at sætte .DataTextField / .DataValueField på den - eller tilføj rækkerne med Add(...). mvh
Jeg har prøvet lidt af hvært.. men den fejler stadig.. den siger: Den angivne ændring er ugyldig. Beskrivelse: Der opstod en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Se staksporingen for at få yderligere oplysninger om fejlen, og hvor den kom fra i koden.
Detaljer om undtagelse: System.InvalidCastException: Den angivne ændring er ugyldig.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.