Avatar billede mickni33 Nybegynder
02. februar 2004 - 11:03 Der er 4 kommentarer og
2 løsninger

ASP eller html

Er lidt i tvivl om jeg skal skrive min HTML og javascript inde i en Response.write()

Hvad er bedst ??

1) At lave så meget som muligt i ASP

2) AT lave så lidt som muligt i ASP
Avatar billede steen Nybegynder
02. februar 2004 - 11:07 #1
Det du skal være opmærksom på, er at du ikke hele tiden skifter mellem html og asp

Det vil sige, det her:
<%
Response.write "<html><body>"
Response.write "Overskrift"
Response.write Date()
%>
</body>
</html>

Frem for det her:

<html><body>
<%Response.write Overskrift%>
</body>
</html>

Sagt med andre ord... du skal undgå at skifte mellem <%%> og alm html hele tiden
Avatar billede steen Nybegynder
02. februar 2004 - 11:08 #2
Det kommer selvfælgelig an på, hvor mange gange du bliver nødt til at skifte

Hvis det er noget forholdsvist sinmpelt er det ok med <%%> i mellem din html
Avatar billede mickni33 Nybegynder
02. februar 2004 - 11:11 #3
Er det fordi det gør programmet langsommere hvis man skifter for meget i mellem client'side og server'side
Avatar billede keysersoze Ekspert
02. februar 2004 - 11:13 #4
Det er efterhånden gammeldags at tro at en masse <%%> forringer ens performance - i "gamle dage" var der ingen tvivl om at man kunne få noget ud af at response.write'e det hele, men nu er det stort set lige meget. Jeg personligt benytter ikke response.write særlig meget mere for det letter ens arbejde utrolig meget syntes jeg - både fordi der er mindre tegn der skal skrives og fordi det er lettere at overskue vha farvekoder i "rigtige" editorer.

Så i bund og grund vil jeg mene det skal være op til dig selv
Avatar billede eagleeye Praktikant
02. februar 2004 - 11:15 #5
Jeg er enig i det handler om at begrænse antallet af <% %> altså skift imellem ASP og HTML. Dog kan jeg bedst selv lige at skrive det første ting i HTML kode og så skifte til ASP efter <body> tagen.
Grunden til at skrive mest i HTML er fodi man bliver træt af ASP dobbelt "" for at få en enkelt " skrevet ud som er krævet i HTML tags: <body onload="visside();">

Jeg syntes også det er lettere at overskue koden hvis man gør sådan her:
<html><body>
<%Response.write Overskrift%>
</body>
</html>
Frem for en uendelige række med response.write :)
Avatar billede eagleeye Praktikant
02. februar 2004 - 11:23 #6
Ja som keysersoze skriver (lettere tolket) lad være med at lytte til os, brug den metode du har det bedst med.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester