Avatar billede paahlman Nybegynder
25. november 2002 - 21:37 Der er 3 kommentarer og
1 løsning

DataBind() ???

Helt grundlæggende skal jeg læse fra en XML-fil og databinde en værdi til en dropdownbox. Her er et udsnit af XML-filen (Courses.xml):
<courses>
    <course name="Forår 2003 (24 uger)" weeks="24" start="05012003" />
    <course name="Efterår 2003 (18 uger)" weeks="18" start="03082003" />
    <course name="Forår 2004 (24 uger)" weeks="24" start="11012004" />
    <course name="Efterår 2004 (18 uger)" weeks="18" start="08082004" />
    <course name="Forår 2005 (24 uger)" weeks="24" start="09012005" />
</courses>
Nu vil jeg gerne have  "name-værdien" vist i min dropdownbox(ddCourses). Det er ikke noget problem at læse fra xml-filen, min kode er som følger:

DataSet ds = new DataSet();
ds.ReadXml((Request.MapPath(Request.ApplicationPath) + "\\" + "Courses.xml"));
ddCourses.DataSource = ds; //det er her jeg er i tvivl
ddCourses.DataBind();

Mit output i ddCourses er: System.Data.DateRowView
For at finde ud af om jeg fik fat i xml-filen databindede jeg med et datagrid- ingen problemer.
Mit problem består i at jeg ikke kan få name-attributten fra xml-filen ind i dropdownboxen.

Nogle forslag?

/Jacob
Avatar billede burningice Nybegynder
25. november 2002 - 21:50 #1
prøv at sæt DataTextField og DataValueField...

altså
ddCourses.DataValueField = "kulonne"
og
ddCourses.DataTextField = "andenkulonne"
Avatar billede paahlman Nybegynder
25. november 2002 - 22:07 #2
JABADABADOOOOOOOOOOOOOOOOO!!!!
thx, det spiller

/paahlman
Avatar billede paahlman Nybegynder
25. november 2002 - 22:09 #3
Hovsa, jeg fik ikke givet point, skriv lige igen....
Avatar billede burningice Nybegynder
25. november 2002 - 22:22 #4
:) np
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