webForumDet fria alternativet
Logga in / Bli medlem

html kod inuti en sub/function

ASP

7 svar · 258 visningar · startad av ulf_gee

Medlem sedan mars 200233 inlägg
Trådstart#1

Är det tillåtet att inkludera vanlig hmtl-kod inne i en sub eller
funktion, eller är det något man bör undvika och istället skriva ut all html med response.write?
Jag frågar för att jag jag hade ett stycke kod med en massa table rows och table cellssom skulle upprepas 5 ggr och det enda som skiljde var ett id-nummer.

ex.
sub test(id)
<%
asp-kod
%>

<table><tr><td>
<%asp-kod%>
</td></tr></table>

<%
asp-kod
%>
end sub

Medlem sedan mars 20021 889 inlägg
#2

Prova.
Själv skulle jag faktiskt tro att det inte går men jag är inte säker. Call Sub() innebär ju at asp.dll ska tolka koden i suben och då kanske HTML-koden ignoreras, eller presenteras i webbläsaren som vanlig text.

:)

Medlem sedan mars 20021 889 inlägg
#3

Och förresten:

:birp VÄLKOMMEN TILL wF!!! :bire

Medlem sedan mars 20015 287 inlägg
#4

Givetvis(!?!) fungerar det, dock kan inte jag svara på vad som är bäst, ren html eller response.write.
För att slippa växlingarna tror jag spontant response.write är att föredra.

Samt som sagt: VÄLKOMMEN TILL wF!!!

Medlem sedan mars 20023 561 inlägg
#5

Ett litet kodexempel (ditt eget, lite modifierat):

Sub test(id) 
     Response.Write("<table><tr><td>")
     Response.Write("Lite html här o lite html där") 
     Response.Write("</td></tr></table>")
End Sub

Sub test2(id)
     %><table><tr><td>
          Lite html här o lite html där
     </td></tr></table><%
End Sub

Hoppas det klarnade lite nu.

Medlem sedan maj 200010 687 inlägg
#6

Jag hade kört med context-switcharna. Tydligare...

Medlem sedan mars 200233 inlägg
#7

Tack allihopa.
Jag känner mig nu varmt välkommen till wF.
Och ja, det har klarnat betydligt och jag känner mig nu trygg i min visshet och mina nya kunskaper.
Dock blev jag lite nyfiken på vad du, Erik J, åsyftar när du skrev att du "kört med context-switcharna"?

Medlem sedan mars 20023 561 inlägg
#8

Han syftar på dessa två: <% och %>.

559 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
131 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)