Icludere file .apsx.cs

mercoledì 25 marzo 2009 - 15.43

patrizia84 Profilo | Junior Member

Forse chiedeò una cosa semplice...
Ho delle funzioni comuni a diverse pagine aspx.cs e quindi vorrei scrivere una sola volat il codice in una classe .apsx.cs e dopo richiamare nelle altre pagine solo la funzione includendo il file .aspx.cs dove è scritta la funzione.
Utilizzo Microsoft Visual studio 2008.

Si può fare?
Non ho proprio idea di come posso fare..
Grazie.

paoval72 Profilo | Senior Member

Ciao. La prima cosa che mi viene in mente è creare una classe (un file .cs) nel tuo progetto. Poi, di volta in volta ci metti le tue funzioni (il costruttore di default è vuoto, ma puoi crearti dei get() e dei set())
.
Nelle pagine aspx che devono richiamare una funzione di questa classe, istanzi un oggetto di questa classe e richiami il tuo metodo.

Ricapitolando
1) Creo il mio file .cs: click destro sul titolo della tua solution -> add -> new item -> class e la nomini come vuoi (nel mio esempio l'ho chiamata MyFramework.cs)

2) entro nl nuovo MyFramework.cs, ci aggiungo le mie funzioni:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

3) Nella mia pagina aspx.cs istanzio e utilizzo la mia nuova classe:
MyFramework mfw = new MyFramework() ; mfw.MioMetodo();

Oppure, puoi usare la forma sincopata, più breve:
(new MyFramework() ).MioMetodo();

Spero di esserti stato d'aiuto.
Saluti,
PV

patrizia84 Profilo | Junior Member

Grazie mille..
Ho seguito i tuoi consigli.
Mi hai risolto tantissimi problemi..
A presto!
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5