Avatar billede hwks Nybegynder
11. juni 2007 - 21:35 Der er 6 kommentarer og
1 løsning

Kolonnebredde + ASP?

Hej eksperter

Jeg vil gerne kunne styre bredden på kolonner i et recordset.

Linjen hvor fejlen er ser således ud:

Response.Write "<tr>
<th valign="middle" width="200%">Kolonneoverskrift 1</th>
<th valign="middle" width="200%">Kolonneoverskrift 2</th>
<th valign="middle" width="200%">Kolonneoverskrift 3</th>
</tr>"

Og fejlen jeg får ser således ud:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

Når jeg ændrer linjerne til <th>Kolonneoverskrift 1</th> etc. så vises data, men med varierende bredde.

Kan det ikke lade sig gøre at styre bredden i en Response.write?

På forhånd tak for hjælpen :)

hwks
Avatar billede keysersoze Ekspert
11. juni 2007 - 21:40 #1
Response.Write "<tr><th valign=""middle"" width=""200%"">Kolonneoverskrift 1</th><th valign=""middle"" width=""200%"">Kolonneoverskrift 2</th><th valign=""middle"" width=""200%"">Kolonneoverskrift 3</th>
</tr>"

... og så ved jeg ikke helt hvor meget du får ud af en bredde på 200% :)
Avatar billede tjaz Nybegynder
11. juni 2007 - 21:42 #2
hvis du skal lave " inde i en respose.write skal det skrive som:

response.write "her er en \"test\" som virker"

du kan også vælge at bruge ' i stedet for \" så din bliver:

response.write "<th valign='middle'> ... </th>"

dog vil jeg mene den første er mest korrekt i forhold til at få valideret din html
Avatar billede tjaz Nybegynder
11. juni 2007 - 21:43 #3
lol sry \" er vidst php se hvad keysersoze skriver :)
Avatar billede tjaz Nybegynder
11. juni 2007 - 21:44 #4
og nu bliver jeg så i tvivl om de begge virker ... hvis den gør giver "" og \" samme resultat :S
Avatar billede hwks Nybegynder
11. juni 2007 - 22:05 #5
SÅDAN!

Keysersoze - den var jo lige i skabet!

Tak for dit svar - det var lige det jeg manglede :))

Kast et svar - så er der point...

Også tak til tjaz - har ikke prøvet \"....

God sommer!
Avatar billede keysersoze Ekspert
11. juni 2007 - 23:04 #6
svar :)
Avatar billede thesurfer Nybegynder
11. juni 2007 - 23:59 #7
hwks (og evt andre)> I modsætning til f.eks. PHP, så har ASP ikke et terminator-tegn, der fortæller fortolkeren/compileren, at *nu* slutter linien.

I ASP, kan man kun skrive 1 linie ad gangen, og delvist dele linie op, ved at bruge underscore ("_").

Jeg mener at man i PHP f.eks. kan gøre sådan her:

echo "
hello
world
";

Som vil udskrive "Hello World" på HTML/klientsiden..

Det kan man ikke i ASP..

Og det lignede at det var det hwks prøvede på, ifølge spørgsmålet.. :-)
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