Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
if RS("Kode")=True then Response.Write "</td><td class=""td"" align=""Center"" valign=""Top""><input type=""checkbox"" checked=""true"" size=""25"" value=True" & RS("Kode") & """ name=""Kode"">" End if if RS("Kode")=False then Response.Write "</td><td class=""td"" align=""Center"" valign=""Top""><input type=""checkbox"" checked=""true"" size=""25"" value=False" & RS("Kode") & """ name=""Kode"">" End if
...men rent bort set fra det, så er din kode rimelig svær at overskue, så jeg vil umiddelbart anbefale at ud ombryder den i flere linier. Hvis du insisterer på at benytte response.write, kan du stadig godt gøre det, men for overskuelighedens skyld (i dette tilfælde), vil jeg tro det er lettere at gennemskue hvis du bare lavet HTML-koden og så indsætter ASP de steder hvor du skal bruge værdier fra ASP...
svar du kan også ændre det til Response.Write "</td><td class=""td"" align=""Center"" valign=""Top""><input type=""checkbox"" checked="& RS("Kode") &" size=""25"" value=True" & RS("Kode") & """ name=""Kode"">"
Response.Write "</td><td class=""td"" align=""Center"" valign=""Top"">" Response.Write "<input type=""checkbox"" size=""25"" value=""True" & RS("Kode") & """ name=""Kode""" if rs("Kode") = true then Response.Write " checked" end if Response.Write ">"
Også med hensyn til at value-attributten ser forkert ud og derfor genererer noget "forkert" HTML. Jeg har omstillet attributtens værdi med anførselstegn.
Well, faktisk ville jeg måske endda ændre koden til
Response.Write "</td><td class=""td"" align=""Center"" valign=""Top"">" Response.Write "<input type=""checkbox"" size=""25"" value=""" & RS("kode") & """ name=""Kode""" if rs("Kode") = true then Response.Write " checked" end if Response.Write ">"
Altså bare fjerne RS("kode") fra value-attributten, da feltet Kode ikke vil forekomme i Request.Form hvis den ikke er checked på klienten - og så kan det vel være ligemeget hvilken værdi den har. Derimod kan du checke hvilken værdi den havde da siden blev genereret, hvis du gemmer RS("Kode") i attributten value... men altså kun hvis den bliver checket og dermed sendt til serveren.
Nu når jeg updaterer kommer den ikke i min GemJaNej.asp Jeg havde allerede sat datavisning på og kunne se falsefalse fejlen. For each Element in request.Form response.write "<tr><td>" & Element & "</td><td>" & request(Element) & "</td></tr>" & vbcrlf Next
Men hvorfor sender den ikke dataerne til gem ?
Do While Not RS.Eof Response.Write "<tr><td class=""tdtop"" align=""Left"" valign=""top""><a href=""#"" Tag=""Vis stort billed"" onclick=""window.open('UploadImages/" & RS("LinkBillede") & "','show','toolbar=no, scrollbars=yes, width=700, height=500')""><img width=""130"" src=""UploadImages/" & RS("LinkBillede") & """ border=""0""></a></td>" Response.write "<Form action=""GemJaNej.asp"" method=""Post"">" Response.Write "</td><td class=""td"" align=""Center"" valign=""Top"">"
Response.Write "<input type=""checkbox"" size=""25"" value=""" & RS("kode") & """ name=""Kode""" if rs("Kode") = True then Response.Write " checked" end if Response.Write ">"
*LOL* - under antagelse af at du med den titel refererer til mig... tak :D
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.