Avatar billede tommyf Nybegynder
11. juli 2002 - 02:03 Der er 22 kommentarer og
1 løsning

Response.Write - mellemrum i kildefilen

Hej

Først et eksempel:

For i = 1 to 20
  Response.Write("<td>")
  Response.Write("1")
  Response.Write("</td>")
next

Når jeg skriver ovenstående stykke kode, kommer det hele ud i én lang smøre, når man kigger i kildekode for det færdige dokument.
Det er nok mere nysgerrighed end nød - men jeg vil gerne vide, hvordan man får sådan et loop til, at udforme koden nogenlunde ordentlig.
Avatar billede -sofus- Nybegynder
11. juli 2002 - 02:06 #1
Prøv

For i = 1 to 20
  Response.Write("<tr>")
  Response.Write("<td>")
  Response.Write("1")
  Response.Write("</td>")
  Response.Write("</tr>")

next
Avatar billede oasen Nybegynder
11. juli 2002 - 02:08 #2
Response.Write("<td>") & vbCrlf

Osv...:)
Avatar billede tommyf Nybegynder
11. juli 2002 - 02:09 #3
At jeg tilføjer <tr> ændre ikke noget - det var bare et udvalgt eksempel. I den aktuelle sag drejer det sig om en tabel hvor loopet både indeholder dt og tr.
Men det kommer jo stadigvæk til, at stå sådan her:
<tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr>

Hvilket gør koden en del uoverskuelig bagefter.
Avatar billede -sofus- Nybegynder
11. juli 2002 - 02:11 #4
jammen,, det er måden at lave en tabel på

ellers skal man droppe tabelen helt og bare lave <br> efter hvert tal
Avatar billede oasen Nybegynder
11. juli 2002 - 02:13 #5
Han taler om selve kildekoden. Hvis det genereres serverside kommer det i en lang smøre, hvis ikke der bruges vbCrlf.
Avatar billede virus Nybegynder
11. juli 2002 - 02:13 #6
For i = 1 to 20
  Response.Write("<td>") & VbCrLf
  Response.Write("1") & VbCrLf
  Response.Write("</td>") & VbCrLf
next
Avatar billede virus Nybegynder
11. juli 2002 - 02:14 #7
Nu har du jo alligevel værdien af variablen I så hvorfor ikke bare gøre lidt gavn af den? :)
For I = 1 to 20
  Response.Write("<td>") & VbCrLf
  Response.Write(I) & VbCrLf
  Response.Write("</td>") & VbCrLf
next
Avatar billede tommyf Nybegynder
11. juli 2002 - 02:14 #8
oasen >> Fungere fint. Hvad skriver man for, at få et indryk/mellemrum i kildekoden?
Avatar billede virus Nybegynder
11. juli 2002 - 02:15 #9
Response.Write("    </td>") & VbCrLf
Avatar billede oasen Nybegynder
11. juli 2002 - 02:16 #10
Ja, det er skide smart ;)

For t = 1 to 28653 Step 27
  Response.Write("<td>") & VbCrLf
  Response.Write(t) & VbCrLf
  Response.Write("</td>") & VbCrLf
Next
Avatar billede -sofus- Nybegynder
11. juli 2002 - 02:16 #11
Sorry, det var mig som ikke læst spm ordenligt...
Avatar billede oasen Nybegynder
11. juli 2002 - 02:17 #12
Pas på med indryk i kildekoden! Det kan *meget* let forstyrre din tabelopsætning.
Specielt i Netsape/Opera og andre fremmedlegemer...
Avatar billede virus Nybegynder
11. juli 2002 - 02:18 #13
oasen nu går 27 jo ikke op i 28653 :)
Avatar billede oasen Nybegynder
11. juli 2002 - 02:20 #14
For t = 1 to 28647 Step 27
  Response.Write("<td>") & VbCrLf
  Response.Write(t) & VbCrLf
  Response.Write("</td>") & VbCrLf
Next

Tilfreds?? *g*
Avatar billede virus Nybegynder
11. juli 2002 - 02:20 #15
yeps :)
Avatar billede oasen Nybegynder
11. juli 2002 - 02:22 #16
Sikke mange indlæg for ingenting....
Avatar billede virus Nybegynder
11. juli 2002 - 02:22 #17
Server.TimeOut = 900
For I = 1 To 1000000000
Response.Write I
Response.Flush
Next

*G*
Avatar billede oasen Nybegynder
11. juli 2002 - 02:23 #18
Takker...
Avatar billede tommyf Nybegynder
11. juli 2002 - 02:23 #19
Ja - aktivitetsniveauet steg godt nok :o)
- Tak for jeres deltagelse allesammen.
Avatar billede virus Nybegynder
11. juli 2002 - 02:23 #20
Endnu et :D
Avatar billede oasen Nybegynder
11. juli 2002 - 02:26 #21
Do While Year(Date) < 2017

  strSQL = "Insert into tabel ([Dato]) values ('" & Date & "')"

Loop
Avatar billede tommyf Nybegynder
11. juli 2002 - 02:29 #22
oasen >> Hvem tror du, der har lyst til, at ligge server til sådan et script? ;o)
Avatar billede oasen Nybegynder
11. juli 2002 - 02:32 #23
www.cliche.dk muligvis!? ;)
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