webForumDet fria alternativet

koden i aspx eller inte?

.NET

2 svar · 359 visningar · startad av Jmc

Medlem sedan aug. 200249 inlägg
Frågan#1

Hej
Skulle någon kunna förklara varför man inte bör ha koden i aspx sidan.
Många exempel på internet har just all kod på aspx sidan.
Att skilja på layout och kod är ju en anledning, finns det någon annan?
Jag har hört att koden komileras vid första körningen, är det så?
Eller måste man göra något för att det ska fungera så?

Notera att JAG skriver all kod i codebehind ;)

/Jimmy

Medlem sedan dec. 19995 874 inlägg
#2

Du nämner att det är bra att skilja på layout och kod, och det är naturligtvis en anledning som är bra. En annan är att när du lägger kod i aspx-sidan så går inte koden att återanvända. En annan anledning är mycket riktigt att du kan förkompilera dina klasser till IL-kod, istället för att detta skall göras vid varje körning.

Medlem sedan juli 20022 537 inlägg
#3

Självklart blir det sexigare att ha koden i en code behind-fil, men hur det är med prestandan är jag osäker på.
Det enda som tar tid egentligen är kompileringen som sker när man öppnar sidan första gången, men det ska ju precompile.axd fixa i ASP.NET 2.0.

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)