Som der kan ses er de 2 koder næsten ens. Den enste forskel er at på side 2 henter jeg id nummer ved hjælp af Request.Querystring. Den henter også den rigtig variabel den skriver den i h1 tagget. Hvor gåt det galt.
nej det gør der ikke. Men den skriver den rigtig værdi fra databasen der. Jeg vil derfor konkluderer at den slår rigtig op. Jeg har indsat linjen for at se om den finder noget. det eneste der forskel fra side 1 til 2 er at den skal hente variablen i urlen
<snip> Elements that might normally be placed in the BODY element must not appear before the first FRAMESET element or the FRAMESET will be ignored. </snip>
Koden fylder mindre. Du slipper for alle dine Response.Write's. Det er mere overskueligt. MÅSKE ville du have set fejlen, hvis du havde holdt tingene adskilt. Jeg synes der er mange ting at hente ved at holde det adskilt. Fremfor alt overblikket. Mange af de ting man laver, bliver lavet, så visse principper bliver overholdt. Måske nute kan komme med nogle vægtige argumenter? Han er en haj til det her :o)
steen_hansen >> nuvel ... blot en lille rov-fisk ;o]
phuc69 >> Som steen_hansen er inde på, så er overskuelighed det bedste argument for at lade asp gøre det arbejde som asp er skabt til: scripting. det er ikke meningen, når man laver en side i asp, php, jsp eller hvad andet man nu har, at man laver *alt* i dét script-sprog man benytter. At benytte Response.Write til at skrive ud ren HTML er, i mine øjne, ren galskab, for sandsynligheden for fejl er meget større - mest på grund af doble gåseøjne, men også fordi man ikke har mulighed for at formattere HTML inde i Response.Write, på samme måde som i ren "HTML mode". Hvis man skal til at debugge tabeller, fx. efter manglende td'er, så er dette et irriterende arbejde, når man skal kigge response.writes igennem. alternativt er man nødt til at køre siden inden man kan finde fejlen, men hvis man så laver en anden logisk fejl (som gør at asp fejler, og output ikke bliver vist), så får man ikke se sin HTML kode. Har man derimod adskilt asp og HTML, så kan man *meget* hurtig finde fejl i sin HTML, på samme tid som at man meget hurtigere kan spotte logiske fejl i sin asp, siden HTML og asp ikke længer flyder over i hinandnen.
De eneste gange jeg benytter REsponse.Write for at skrive ud html, er inde i loops hvor jeg fx skal skrive ud tabelceller.
Man skal også passe på at man ikke skifter *for* meget mellem HTML-mode og asp-mode. Det krever selvfølgelig mere af serveren, da den skal hele tiden skal bruge kraft på at spotte script-blokke og processere disse. Det bedste verktøj er alligevel, uden tvivl: sund fornuft.
Brug asp til de ting det er skabt til: operationer, kalkulationer og andre dynamiske funktioner, og adskil dette fra HTML. Din debugging vil være meget mere hurtig og du vil få meget mindre fejl i din kode.
du får korrekt svar, og snupper pointsene selv ?? er dét særlig solidarisk ?
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.