Toon posts:

[ASP] Overzichtelijk gegenereerde HTML

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben pas bezig met ASP en ben nu tegen een vraagstuk opgelopen waar ik graag een antoord op wil. (Het is echt volstrekt niet belangrijk maar toch wil ik het weten :))
Als je met ASP een HTML pagina genereerd zet hij alle gegenereerde regels achter elkaar zonder dat er enters gebruikt worden. Bv:

ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
<HTML>
<BODY>
<%
response.write("Hallo<BR>")
response.write("Allemaal")
%>
</BODY>
</HTML>


Ik heb in de source een enter gebruikt maar als output krijg ik:

code:
1
2
3
4
5
<HTML>
<BODY>
Hallo<BR>Allemaal
</BODY>
</HTML>


Als je achter elke zin een stuk HTML of JAVA zet (zoals <!---->) dat hij dan wel op een nieuwe regel begint maar dat vind ik nou niet echt een oplossing.

Weet iemand hoe je dit makkelijk/officieel kan doen?

Benexx

edit:

Nog een goed voorbeeld is de bron van deze pagina.
Overzichtelijk he? >:)

[ Voor 14% gewijzigd door Verwijderd op 27-03-2003 16:36 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Als je achter elke zin een stuk HTML of JAVA zet (zoals <!---->) dat hij dan wel op een nieuwe regel begint maar dat vind ik nou niet echt een oplossing
wat bedoel je hier precies mee?

anyway, is er geen writeln () of writeline () ofzo, en waarom zet je dan niet gewoon met de hand een newline character achter elke regel?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Kermit.de.Kikker
  • Registratie: Februari 2002
  • Laatst online: 18-08 14:19
response.write("Hallo<BR>"& vbcrlf)

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 23:58
http://validator.w3.org/ gooi je uitgespuugde code hierdoor :D zo vaak zul je die niet inzien namelijk.

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Het makkelijkste is gewoon een subroutine te maken die na elke string een vbCrLf toevoegt. Dus zoiets als dit:
ASP:
1
2
3
4
5
Sub WriteLine(strData)
  Response.Write strData & vbCrLf
End Sub

WriteLine "<html>"

[ Voor 7% gewijzigd door DeverauX op 27-03-2003 17:15 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Waarom wil je eigenlijk netjes gegenereerde HTML hebben?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

gorgi_19 schreef op 27 March 2003 @ 17:16:
Waarom wil je eigenlijk netjes gegenereerde HTML hebben?
Dat is makkelijker zoeken als je aan het debuggen bent :)

En waarom niet. Als je het dan toch netjes aan het doen bent en het is een kleine moeite om even een vbTab of een vbCrLf neer te poetsen

And Bob's your uncle ...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Scharnout schreef op 27 March 2003 @ 19:05:
[...]


Dat is makkelijker zoeken als je aan het debuggen bent :)

En waarom niet. Als je het dan toch netjes aan het doen bent en het is een kleine moeite om even een vbTab of een vbCrLf neer te poetsen
Zou kunnen... Echter, alles achter elkaar plakken kan iig ook bandbreedte schelen en je pagina sneller laadbaar maken. Serverside ziet alles er toch ook netjes uit?

[ Voor 6% gewijzigd door gorgi_19 op 27-03-2003 20:37 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Ik weet niet of ASP dit ondersteund (PHP en C/C++ wel) maar probeer eens:

ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
<HTML>
<BODY>
<%
response.write("Hallo<BR>\n")
response.write("Allemaal\n")
%>
</BODY>
</HTML>

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

kenvh: ja hoor, als je JScript als ASP-taal gebruikt, en een ; na ieder statement plakt :)

日本!🎌


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

gorgi_19 schreef op 27 maart 2003 @ 20:37:
[...]

Zou kunnen... Echter, alles achter elkaar plakken kan iig ook bandbreedte schelen en je pagina sneller laadbaar maken. Serverside ziet alles er toch ook netjes uit?
Dat sneller laden is marginaal en alleen bij megaveel hits relevant denk ik.. Toch blijft het fijn om html-output te kunnen tjekken en in een zin van 350 tekens is het lastig zoeken naar die ' die je misschien verkeerd hebt gezet. Plus je script zo EN netjes je asp EN netjes je html zodat iedereen het leuk kan lezen :)

And Bob's your uncle ...


  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 21-08 18:44

LauPro

Prof Mierenneuke®

Scharnout schreef op 28 March 2003 @ 20:40:
[...]
Dat sneller laden is marginaal en alleen bij megaveel hits relevant denk ik.. Toch blijft het fijn om html-output te kunnen tjekken en in een zin van 350 tekens is het lastig zoeken naar die ' die je misschien verkeerd hebt gezet. Plus je script zo EN netjes je asp EN netjes je html zodat iedereen het leuk kan lezen :)
Als je die html-output wilt lezen dan gooi je hem door een parser heen, die zet er allemaal keurig tabjes in en voegt enters toe (moet je natuurlijk wel al je elementen afsluiten).

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

leg uit of laat ff wat linkjes vallen waar ik dat kan zien ..

And Bob's your uncle ...


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15:12

alienfruit

the alien you never expected

Als aanvulling op LauProp Macromedia HomeSite bevat CodeSweeper nu kan mooi je code code formatten zodat het makkelijk leesbaar.

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 21-08 18:44

LauPro

Prof Mierenneuke®

Scharnout schreef op 29 March 2003 @ 19:32:
leg uit of laat ff wat linkjes vallen waar ik dat kan zien ..
Er zijn een aantal editors die dit kunnen, ik gebruik er meestal .NET Visual Studio voor. Het leuke daarvan is dat hij ook nog aangeeft wat wel en niet kan/mag in je huidige model (krijg je blauwe streepjes onder de fout, net als de spellingscontrole in Word).

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!

Pagina: 1