webForumDet fria alternativet

Har lite problem med response.write

ASP

3 svar · 450 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Det var länge sen jag höll på med asp så jag kommer inte ihåg hur jag lägger in text mellan name och timedate och hur jag får ett mellanslag emellan

Response.Write"<b>Inskickat av " guestbook("name") & guestbook("timedate") "</b>"%>

ex få in [] vid timedate eller bara mellanslag

Medlem sedan mars 2004485 inlägg
#2

Du använder ju & för att slå ihop strängar där. Så jag antar att du kan göra lägga in: & " " & där du vill ha in ett extra mellanslag.

Saknas några & mellan strängarna där och ska det verkligen vara " när du hämtar strängar från guestbook?

Eller fattade jag fel?

Medlem sedan feb. 20032 027 inlägg
#3

Nu fick jag till det men jag undrar om det finns nåt sätt att effektivisera koden och minska på raderna

<%IF guestbook.EOF THEN
Response.Write "Inga inl&#65533;gg"
ELSE
DO UNTIL guestbook.EOF
With Response
.Write"<b>Inskickat av "& guestbook("name") &" - "& guestbook("timedate") &"</b>"
.Write "<br>"
.Write "<b>E-post <a href=""mailto:"& guestbook("email") &"""> "& guestbook("email") &"</a>"
.Write "&nbsp;"
.Write "| Hemsida <a href="""& guestbook("website") &"""> "& trim(mid(guestbook("website"),8)) &"</a>"
.Write "<br>"
.Write "Meddelande "& guestbook("message")
.Write "<p><hr>"
END WITH
guestbook.MoveNext:LOOP
END IF
%>
Medlem sedan mars 2004485 inlägg
#4

http://dotnetperls.com/response-write

Verkar bli mera effektivt om man kör flera rader, men då blir koden oläsbar.

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)