Avatar billede kube Nybegynder
09. juni 2008 - 15:08 Der er 11 kommentarer og
1 løsning

repeater, gemme data fra textbox

Hej

Jeg har nogle data from en database, som jeg skal have mulighed for at redigere.

Jeg kan udskrive dataene ved at benytte en repeater. Dataene vises gennem textbox, så det er muligt at ændre værdierne.

Men hvordan committer jeg de ændringer jeg laver i textboxen til databasen. Altså hvordan for adgang til de ændrede data?
Avatar billede kube Nybegynder
09. juni 2008 - 15:14 #1
jeg skal vel på en eller anden måde loope over repeater controllen og hente de ændrede værdier, men hvordan?
eller kan man lave en form for binding?
Avatar billede mcnovy Nybegynder
09. juni 2008 - 15:31 #2
vil der være en update knap til hver tekst box, eller vil du bruge een knap til dem alle.?
Avatar billede kube Nybegynder
09. juni 2008 - 15:34 #3
hej, det er det at der kun skal være en knap!

ellers kunne jeg gridview fx..

Kan du hjælpe med det?
Avatar billede mcnovy Nybegynder
09. juni 2008 - 16:05 #4
nu har jeg ikke rodet så meget med en repeater.
men du må vel have samme muligheder, som med en datalist og lignende..

ved ikke om man kan gøre noget ala det her:
        foreach (ListControl R in Repeater1.Items)
    {
        Button btn =  (Button)R.FindControl("NavnpaaKnap");
    }
Avatar billede kube Nybegynder
09. juni 2008 - 16:17 #5
jeg kan nok også bruge en datalist
Avatar billede mcnovy Nybegynder
09. juni 2008 - 16:27 #6
en repeater burde virke på samme måde..

du kan jo prøve..??
Avatar billede kube Nybegynder
09. juni 2008 - 21:51 #7
jeg tror jeg vælger datalisten...

Den virker i hvertfald fint det formål jeg har.

Smider du et svar
Avatar billede mcnovy Nybegynder
09. juni 2008 - 22:10 #8
svar:
men hjalp jeg overhovedet..? :|
Avatar billede mikalj Nybegynder
10. juni 2008 - 09:54 #9
Ellers for fremtidig reference

foreach(RepeaterItem ri in Repeater1.Items)
{
    if(ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem)
    {
        TextBox tb = (TextBox)ri.FindItem("NavnpaaKnap");
        // din databasekode here
    }
}

det er nødvendig at teste for itemtype for at sortere separator items fra
Avatar billede kube Nybegynder
11. juni 2008 - 09:41 #10
et tillægsspgm..

hvordan får jeg fat i værdier jeg ikke viser på siden?

Min datalist er lavet på baggrund af et objekt (klasse jeg selv har lavet). hvordan får jeg fat i en attribut, der ikke vises på siden?

Kan jeg det eller skal den inkl. på siden og være "invisible", eller hvordan foregår det?
Avatar billede mikalj Nybegynder
11. juni 2008 - 17:11 #11
Gem det i sidens viewstate ?
Avatar billede kube Nybegynder
11. juni 2008 - 20:08 #12
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