webForumDet fria alternativet

html kod inuti en sub/function

7 svar · 256 visningar · startad av ulf_gee

ulf_geeMedlem sedan mars 200233 inlägg
#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

trexterMedlem 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.

:)

trexterMedlem sedan mars 20021 889 inlägg
#3

Och förresten:

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

solbulleMedlem 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!!!

JosefMedlem 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.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#6

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

ulf_geeMedlem 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"?

JosefMedlem sedan mars 20023 561 inlägg
#8

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

125 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)