webForumDet fria alternativet

Funktion

ASP

8 svar · 181 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Håller på och plockar lite med funktioner.
Är detta ungefär rätt? :OO

function howMany(antal)
dim HTMLkod
antal=cint(antal)
if antal=0 Then 
 HTMLkod="<font color=blue>"
 Response.Write HTMLkod 
elseif antal>8 Then
 HTMLkod="<font color=red>"
 Response.Write HTMLkod
else
 HTMLkod="<font color=yellow>"
 Response.Write HTMLkod
end if
end function

På sidan så anropar jag med tex:
<%=howMany(5)%>
Kan man göre på dette vis?
Sitter med en asp-bok med den har inte så mycket att komma med...
Är scriplets att föredra?

------------------
/A.S

Medlem sedan juli 20012 450 inlägg
#2

Svar ja, det funkar.
Hade klantat mig lite i css:en.
Tack ändå. :e

------------------
/A.S

Medlem sedan dec. 200012 464 inlägg
#3

Jo, du kan göra så, men jag tycker att du inte skall ha response.write i funktionen

function howMany(antal)
antal=cint(antal)
if antal=0 Then 
howMany="<font color=blue>"
elseif antal>8 Then
howMany="<font color=red>"
else
howMany="<font color=yellow>"
end if
end function 

response.write howMany(5)

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20012 450 inlägg
#4

Det "onödigt" eller?
Du har rätt, man kan ju ha en utanför ja...
Tack. :)

------------------
/A.S

Medlem sedan dec. 200012 464 inlägg
#5

Det är strukturellt fel. En funktion skall inte ha några sidoeffekter utan bara returnera ett värde.

Om du vill ha utskrifter så är det bättre att använda en sub.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20012 450 inlägg
#6

Hmmm... :q
Ok, då får jag läsa på lite.
Men sub, det är väl bara till för att "skickas" i koden på en sida, de kan väl inte returnera något!?! Correct me...

------------------
/A.S

Medlem sedan dec. 200012 464 inlägg
#7

En sub kan ta parametrar så du kan returnera värden med hjälp av dem.

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 200010 687 inlägg
#8

Kan man returnera saker i en Sub "ByRef"?

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juli 20012 450 inlägg
#9

LarsG> Solklart!
Javisst, dumma jag. :)

------------------
/A.S

292 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
160 ms — ändringar (db)