Ciao a tutti,

Non sono riuscito a trovare un solo esempio di come poter riutilizzare una classe asp.net in diverse pagine.

Qualcuno può farmi un semplicissimo esempio?

Grazie!

y = f(http://www.neodatatype.net)
ma esattamente cosa intendi per classe?
perchè di per sè una classe è riusabile da tutte le pagine (e non solo) dell'applicazione, proprio è contenuta in un oggetto che puoi instanziare e sfruttare come ti pare.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

ma esattamente cosa intendi per classe?


Quella che si definisce via codice con lo Statement "Class" :)


perchè di per sè una classe è riusabile da tutte le pagine (e non solo) dell'applicazione


Sì, ma come?


proprio è contenuta in un oggetto che puoi instanziare e sfruttare come ti pare.


Cosa intendi per oggetto?
Come si fa a creare questo "oggetto" e usarlo?

Ciao

y = f(http://www.neodatatype.net)
imports System
imports System.Web

Namespace ASPITALIA

  public class Time

    Public Function Now as string
      return DateTime.Now.ToLongDateString()
    End Function

  End Class

End Namespace


lo compili con vbc.exe (o vs.net) e piazzi la dll in /bin/
a quel punto fai una pagina test.aspx con dentro questo codice:
<%@ Import Namespace="ASPItalia.Time"%>
<script language="VB" runat="server">

Sub Page_Load()
try
  Dim ds = New aspitalia.time
  response.write (ds.now)
catch ex as exception

end try
End Sub
</script>


ed è fatto. niente di complicato, una classe è per sua stessa natura riutilizzabile.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
Sei stato gentilissimo e molto chiaro :)

Ma non è possibile riutilizze codice non compilato?
Come si faceva per ASP2 per intenderci.

Ciao e grazie ancora.

y = f(http://www.neodatatype.net)
certo, guarda ad esempio archivio di unoscript@lgiorno
lo script relativo a google.
ovviamente ci sono pro e contro, l'assembly compilato sta lì e non deve essere ricompilato contestualmente alla modifica di ogni pagina che lo richiama, cosa che avviene quando usi il sistema "in chiaro"

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
Perfetto!

Grazie a tutti!

Era così semplice :)
Bastava usare la combinazione

<%@ Assembly Src...%>
<%@ Import Namespace...%>

E non solo uno o l'altro.

Ciao

y = f(http://www.neodatatype.net)
io ti consiglio cmq di compilarlo, ci metti due secondi e viene fuori un lavoro migliore

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.