30. juni 2009 - 00:45Der er
7 kommentarer og 1 løsning
Refesh af min kode
Jeg har nogle checkboxe og textboxe som bliver enabled og disabled når der bliver trykket checkboxene. Men det virker som om at min kode bliver genindlæst for hver gang jeg trykker på en checkbox. Er det muligt at bare kunne gøre textbox aktiv uden at læse helt koden igen.
Så hvis jeg trykker på checkBox1 gøres textbox1 aktiv Men hvis gerne vil gøre TextBox2 aktiv skal jeg trykke 2 gange på CheckBox2, før det sker. Og det er ligesom at koden bliver genindlæst.
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
hvis du lader .NET ændre værdierne, altså hvis du benytter events på kontrollerne, så vil siden reloade hver gang - du skal så i stedet benytte javascript til at udføre de ønskede handlingerne.
Det er vigtigt at skelne imellem hvad der er serverkode og klientkode - og foretage en kritisk vurdering af hvad der er bedst i hver tilfælde. Skal der fx kommunikeres med en database er serverkode det (eneste) rigtige - det du foretager dig er dynamik og kan i teorien foregå begge steder, men mest logisk med klientkode.
Det eneste tidspunkt jeg tror at det vil være nødvendigt at kommunikere med en db er det øjeblik der bliver trykket på en submit knap. Derefter skal indholdet af de textboxe overføres til en sql db.
kommentaren omkring databasen var også kun et eksempel - men som sagt, skal du undgå refresh af hele din side skal du over i javascript. Det vil kunne lade sig gøre vha AJAX som er med i frameworket, men det er nok lidt overkill - så almindelig javascript var umiddelbart hvad jeg ville foretrække og på echoecho.com er der et super js-opslagsværk.
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.