05. august 2004 - 19:59Der er
9 kommentarer og 1 løsning
tilføje checkboxes til min liste
Det er måske lidt dumt, men jeg har endnu ikke vendet mig til at benytte datagrids, derfor gør jeg det på den gode gamle måde og udskriver manuelt mine tabeller med en funktion, men hvis jeg nu gerne vil tilføje en checkbox til hver række, som så kan læses fra codebehind, kan jeg ikke rigtig gennemskue den smarteste måde at gøre det på, er der nogen der kender til en god metode?
jeg havde overvejet løsningen at i mit codebehind lave en HtmlCheckbox[] (eller hvad den control hedder) som f.eks hedder cbxValg og så laver på hver linje en checkbox <input type="checkbox" id="cbxValg[]" runat="server"> der er bare nogle ulemper ved den metode, hvis det overhovedet virker, det id der bruges i databasen vil ikke rigtig kunne bruges som key, da der kan være slettet en entry eller lign.
Jah, jeg ville også foreslå at lave dine checkboxes on-the-fly med ID fra databasen og så samle dem bagefter i din codebahind - som sagt ville det smarteste nok være at bruge FindControl() og søge på checkboxes.
Jeg vil prøve det ad, det er dog en anden måde at skrive en tabel end den jeg bruger, jeg beder den bare om at Response.Write noget html kode. Jeg er gået fra PHP til ASP.NET for ca. ½ år siden, derfor er jeg vant til den gamle metode, og er ikke begyndt at bruge de forskellige objekter som asp.net har til at udføre skrivning af tabellerne.
Response.Write er der for bagudkompetabilitet... Det er ikke noget der er anbefalet at bruge når du arbejder i .NET. F.eks. skriver den det ud oven over dit html-tag, hvilket visse browserere muligvis vil have problemer med. hvis du meget gerne vil skrive html-en selv har du en HtmlTextWriter du kan bruge til det.
jeg er klar over at metoden er ringe, men angående at den skriver det ud før html, man kan lave en public funktion i sit codebehind som man bare kalder i html koden.
det kan du godt (altså det er jo så aspx-koden du skriver ;o), men hvad er det du vil opnå siden du spørger ? (hvis du lige uddyber skal jeg nok give et bud)
Ok - men du skal være meget velkommen til at spørge videre :o)
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.