webForumDet fria alternativet
Logga in / Bli medlem

Response.End

ASP

6 svar · 198 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Trådstart#1

När man använder Response.End exempelvis under en Response.Redirect hur blir det då med Connect.Close om man har det längst ner på ASP sidan? Exekveras det kommandot då?

Medlem sedan dec. 20003 887 inlägg
#2

Nix... Response.End avlutar sidprocesseringen (skumt ord?) och skickar klienten det resultat som uppnått fram till dess att End() anropades.

Om du inte vill att något ska skickas till klienten bör du först köra Response.Clear

Detta gäller IIS... om flera Webservrar jobbar på samma sätt vet jag inte.

Medlem sedan jan. 2002286 inlägg
#3

Jag tänkte mest på att servern inte skall behöva rabbla igenom all kod som man har på sidan. T ex om man har en del olika funktioner i toppen på sidan.

Medlem sedan feb. 200112 078 inlägg
#4

fundrusse skrev:

Jag tänkte mest på att servern inte skall behöva rabbla igenom all kod som man har på sidan. T ex om man har en del olika funktioner i toppen på sidan.

Det där får du nog utveckla en aning.

Medlem sedan jan. 2002286 inlägg
#5

säg att du har ett klotterplank..
i toppen på sidan har du kod om lägget till & deletar inlägg.
dessa anropar du med querystrings..

då ska ju servern inte rabbla igenom all kod om du exempelvis bara skall ta bort ett inlägg.

Medlem sedan dec. 20003 887 inlägg
#6

Nu vet jag inte riktigt om jag är med på vad du menar, men vill du kunna välja i efterhand att inte läsa in funktionerna?

Den möjligheten finns nog inte... om du inte först kontrollerar querystringen och sedan med if-satser inkluderar de funktioner som behövs. Du lägger funktionerna i separata filer alltså...

Medlem sedan feb. 200112 078 inlägg
#7

Varför inte lägga logiken i separata filer istället för att skapa spagettikod av alltihopa.

Det är bättre att lägga all kod för att radera ett inlägg i en fil, all kod för att lägga till en en annan fil, all kod för att uppdatera i en tredje osv osv. Då slipper du även att folk laddar om sidan och på så sätt kanske dubbelpostar eller spammar.

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)