Avatar billede gurvic Nybegynder
28. februar 2005 - 09:37 Der er 9 kommentarer og
1 løsning

rediger data

Hejsa
Jeg skal lave en rediger side til mit medlemssystem men har et problem. Jeg får vi de nuværende data fra db i en datalist og ved denne kode inde i min datalist:

<input type=Text id="type" value="<%# DataBinder.Eval(Container.DataItem,"type")%>">

når jeg så forsøger at hente den værdi der står i feltet, når der submittes, med koden strType = type.Text;
så kommer denne fejlmeddelse:

CS0246: The type or namespace name 'type' could not be found (are you missing a using directive or an assembly reference?)

Sådan har jeg gjort tidligere, men jeg går ud fra det er fordi den er i en datalist?? what to do?

-Hvordan er det iøvrigt smartest at vise data fra db, i denne situation? der er kun et medlem så en repeater, er vel ikke nødvendigt? så datalist eller datagrid?
Avatar billede jaffafo Nybegynder
28. februar 2005 - 10:08 #1
Når der kun skal vises 1 post så er hverken Datalist, datagrid eller repeater nødvendigt. Bare smid dataen i en label f.eks. :)

Til det første problem kan du prøve at bruge en asp.net textbox. se om det løser problemet. Jeg har aldrig brugt <input /> så jeg kender ikke til det problem der, men en webcontrol virker hvertfald altid :)
Avatar billede gurvic Nybegynder
28. februar 2005 - 10:28 #2
ja det tænkte jeg jo også at asp:textbox ville, men det er samme fejl der kommer... derfor jeg gik ud fra problemet lå i at det var inde i en datalist.
Ok labels, havde jeg ikke lige overvejet, men selvfølgelig det må da være det nemmeste at have med at gøre.
Avatar billede jaffafo Nybegynder
28. februar 2005 - 10:31 #3
du skal også huske at:

Dim txttype as system.........................textbox (husker ikke helt navnet :P)
Avatar billede gurvic Nybegynder
28. februar 2005 - 11:57 #4
når jeg så skal lave det til labels, hvordan får jeg så værdierne fra min db vist i en textbox?
Avatar billede gurvic Nybegynder
28. februar 2005 - 12:08 #5
Ok det virker nu så med labels... irriterer mig dog stadig at jeg ikke kan hente fra en textbox, fordi den er i en datalist. Det må kunne lade sig gøre.
Avatar billede jaffafo Nybegynder
28. februar 2005 - 12:29 #6
det kan også lade sig gøre.. Jeg er bare på arbejde pt. så jeg får ikke rigtigt set på det.

Har du prøvet at erstatte:

<input type=Text id="type" value="<%# DataBinder.Eval(Container.DataItem,"type")%>">

med

<asp:textbox id="type" value="<%# DataBinder.Eval(Container.DataItem,"type")%>" />

?
Avatar billede gurvic Nybegynder
28. februar 2005 - 12:32 #7
Helt ok :)
ja der kommer samme fejl...
Avatar billede jaffafo Nybegynder
28. februar 2005 - 13:26 #8
og du har også den her med:

Protected >ID på kontrol her< as System.Web.UI.WebControls.TextBox
Avatar billede gurvic Nybegynder
28. februar 2005 - 16:17 #9
nu er det ændret til labels så pyt. Smider du et svar.
Tak for hjælpen.
Avatar billede jaffafo Nybegynder
28. februar 2005 - 18:09 #10
det var så lidt :)
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