Custom controls Vs classi

giovedì 26 giugno 2003 - 16.04

sp Profilo | Newbie

ciao a tutti, rieccomi ad assillarvi ;-)
una domanda di teoria:
Una pagina risulta + lenta se usa un controllo-utente rispetto ad usare una classe che faccia la stessa identica cosa?
Chiedo questo perche' da quel che ho visto mi pare di si' ... sbaglio?

Admin Profilo | Junior Member

no, non è come credi...

Lo user control (il .ascx), alla prima esecuzione, viene processato dal parser ASP.NET, e ne viene prodotta una classe corrispondente, e memorizzata in una directory temporanea del sistema.

Quindi la differenza è nulla, o quanto meno impercettibile.
La differenza la noterai forse alla prima esecuzione in assoluto della pagina.

Infatti allo stesso identico modo funziona il processo di caching e di esecuzione delle pagine aspx.... sempre solito discorso, la .aspx viene processata dal parser ASP.NET, che ne produce una classe ed un assembly compilato in una directory di cache.... questo assembly processerà, in maniera molto più veloce rispetto alla prova volta, tutte le richieste successive alla pagina stessa.

Se vuoi sbirciare dentro le classi generate automaticamente dal parser e dal framework di pagine ASP.NET, prova a dare un'occhiata al percorso dei file temporanei di ASP.NET, che nella mia macchina è:
C:\WINNT\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files

Spero di essermi spiegato bene. In caso di altri dubbi, siamo qua apposta.

Ciao!

Stefano Giannone [MCP .NET]
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5