24. juli 2008 - 14:22Der er
8 kommentarer og 1 løsning
HTML CheckBox i UpdatePanel
Hej. Jeg kan ikke finde ud af hvordan jeg fra C# code-behind kan få fat på data fra mine checkboxes som er lavet i HTML. Er jeg nødsaget til at lave alle checkboxes om til <asp:CheckBox...> versioner?
Mine checkboxes er placeret inde i et <asp:UpdatePanel>, som igen er placeret inde i en <ajaxToolkit:TabContainer> og til sidst <ajaxToolkit:TabPanel>.
Jeg skulle gerne både kunne læse fra mine checkboxes ("Checked"-status) og skrive til dem.
ASP har ingen mulighed til at få fat i kontroller som er tilføjet ved at skrive html direkte til klienten. Hvis du skal manipulere med kontroller fra din codebehind, bliver du nød til at tilføje kontrollerne fra din codebehind, ved at bruge Controls.Add() metoden på din updatepanel.
Ah ok. Ærgeligt. Så er jeg nødsaget til at håndtere problemet med alignment. Når jeg laver mine HTML labels og checkboxes om til asp-versioner, så kan jeg ikke få checkboxen aligned med den tilhørende label. Det er som om at checkboxen insisterer på at være aligned med toppen.
Det virkede fint med mine gamle HTML-checkboxes, men ikke når jeg laver det hele om til asp. Så er min checkbox nogle pixels for højt oppe i forhold til den label der står umiddelbart til højre for.
Jeg kan desværre ikke lige se hvad der er galt :-(
For øvrigt så tror jeg at jeg misforstod dit spørgsmål lidt. Jeg troede at du skulle tilføje kontroller dynamisk til siden, men som jeg forstår nu, er det statiske kontroller!?
Hvis det er statiske checkboxe, kan du godt få fat i almindelige html checkbokse fra koden, hvis du sætter en runat="server" attribut på dem.
Meltinis, det har jeg også prøvet. Men uanset hvad, så ender teksten (i Firefox) med at stå 2 pixels for lavt i forhold til checkboxen. I IEx virker det tilsyneladende fint (det skal så lige understreges at alt andet virker bedre i Firefox :)).
Hehe... jeg sidder med andre, men lignende problemer i Firefox vs. IE. Jeg er nu også mest til Firefox - men det er de fleste andre Internetbrugere desværre ikke :o/
Nå, problemet eksisterer stadigvæk. Jeg må vist acceptere at web er noget hø :)
Synes godt om
Ny brugerNybegynder
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.