Avatar billede ddobbeltv Nybegynder
19. februar 2004 - 11:38 Der er 10 kommentarer og
1 løsning

kan man ikke skrive kodeblokke i en <select>

Jeg har lidt problemer med at lave en select box ud fra et udtræk fra en database.. Hvis jeg ikke skriver <select og <option ... så viser den fint nok dataen fra databasen.. men hvis jeg sætter det ind i en select skriver den intet.. jeg har forsøgt blot at skrive "X" i value, så får jeg fejlen :

Parser Error Message: Code blocks are not supported in this context.

Hvordan får jeg så fornavn og efternavn sammensat i en dropdown.. Jeg prøvede med en asp:DropDown, men den kan kun have en attibut som DataTextField.. jeg vil jo gerne sammensætte fornavn og efternavn som DataTextField..

Min kode ser ud som flg.

<select runat="server" id="fotograf">
<% while(getCounterReader2.Read()){%>
<option value="<%=getCounterReader2["bookingnr"].ToString()%>">
<%=getCounterReader2["surname"].ToString()%>, <%getCounterReader2["firstname"].ToString()%></option>
<%} // end while  %>
</select>


Nogen der har et forslag ?

MVH
Jacob
Avatar billede thor.ostergaard Nybegynder
19. februar 2004 - 11:55 #1
Du koder asp.net som om det var klassisk asp!!
Det skal gøres serverside f.eks. med databinding
Avatar billede thor.ostergaard Nybegynder
19. februar 2004 - 12:01 #2
Du kan se et eksempel på, hvordan man laver databinding til et dropdownkontrol her:
http://www.kursusmaterialer.dk/ASP.NET%20I/Web%20formularer/Dropdownbokse.aspx
Avatar billede ddobbeltv Nybegynder
19. februar 2004 - 12:33 #3
tak kigger lige på eksempelt... det er fordi jeg vile have to attributter som datatextfield og kunne ikke lige få det til at virke med en asp:dropdown... jeg trode dog stadigt man kunne bruge gamle metoder
Avatar billede ddobbeltv Nybegynder
19. februar 2004 - 12:38 #4
men på din side ligger der ingen eksemper på at databinde det... den benytter blot <asp:ListItem>

Så for jeg vel samme problem med ikke at databinde ???
Avatar billede ddobbeltv Nybegynder
19. februar 2004 - 12:38 #5
*får
Avatar billede thor.ostergaard Nybegynder
19. februar 2004 - 12:46 #6
De to attributter kan du f.eks. samle i den SQL streng der henter informationerne
Avatar billede thor.ostergaard Nybegynder
19. februar 2004 - 14:14 #7
Avatar billede ddobbeltv Nybegynder
19. februar 2004 - 14:44 #8
jeps.. det kender jeg godt.. men det er mere hvordan jeg både får fornavn og efternavn smidt i DataTextField... mere SQL sætningen der sætter de to sammen til en, adskilt af komma
Avatar billede thor.ostergaard Nybegynder
20. februar 2004 - 06:15 #9
Ja, det er netop pointen - der skal ikke komma imellem. Du kan i din SQL skrive SELECT firstname+" "+surname Navn, flerefelter FROM tblNavne
Det vil samle fornavn og efternavn i ét felt, der hedder Navn.
Avatar billede ddobbeltv Nybegynder
09. marts 2004 - 11:13 #10
takker !! send lige et svar .. undskyld tiden, jeg glemte det helt
Avatar billede thor.ostergaard Nybegynder
09. marts 2004 - 11:24 #11
Fint nok
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester