Codebehind comune a più pagine aspx

mercoledì 04 gennaio 2006 - 10.33

l.corallini Profilo | Junior Member

ciao a tutti,

ho la necessità di utilizzare, in base all'applicazione chiamante, due layout molto diversi tra loro, ma che utilizzano lo stesso codice per funzionare.
Posso utilizzare nella direttiva [b]Codebehind [/b] il file comune? In tal caso la direttiva [b]Inherits[/b] deve essere scritta in che modo?

grazie

Brainkiller Profilo | Guru

>ho la necessità di utilizzare, in base all'applicazione chiamante,
>due layout molto diversi tra loro, ma che utilizzano lo stesso
>codice per funzionare.
>Posso utilizzare nella direttiva [b]Codebehind [/b] il file comune?
>In tal caso la direttiva [b]Inherits[/b] deve essere scritta
> in che modo?

Perchè non crei un file .ascx contenente la business logic ?
E poi lo inserisci in entrambe le pagine ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

l.corallini Profilo | Junior Member

per business logic intendi il codice contenuto nel codebehind?

luca

l.corallini Profilo | Junior Member

se ho ben capito mi dici di creare due pagine aspx (una per ogni layout) , ed inserire in ognuna di queste lo User Control da me creato e che contiene metodi, proprietà, ecc per il popolamento dei web control, accesso al db e così via.

ho due quesiti:
- le pagine aspx che creo possono non avere il codebehind? se devono averlo allora non penso di aver capito cosa deve contenere lo User Control...
- lo User Control che creo come dovrebbe essere fatto? la pagina aspx cosa deve contenere? e il codebehind? in effeti a me interessa avere un'unica classe per l'interazione con i web control delle pagine ospitanti.

grazie

p.s.
sai indicarmi un esempio che fa al caso mio?

luca
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