105 messaggi dal 26 marzo 2001
Domanda mooolto semplice: in .NET si possono fare oggetti equivalenti ai vecchi ActiveX, Applet, ecc...?

certo, ma finora a nessuno è venuto in mente di farlo per il semplice fatto che non ce n'è l'esigenza...

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
105 messaggi dal 26 marzo 2001
Bè, io avrei la reale esigenza di farlo! OK, dici che c'è il modo per farlo, ma la mia domanda è: COME SI FA?

101 messaggi dal 05 luglio 2001

Quello che ti interessa è descritto in modo dettagliato ma in Inglese qui:
http://msdn.microsoft.com/library/en-us/dnmag01/html/interop.asp
105 messaggi dal 26 marzo 2001
Grazie della risposta Pierfe, ma quell'articolo l'ho già letto tempo fa e ti posso assicurare che l'interoperabilità di cui parla tanto la Microsoft ha più di un problema (tutte cose confermate ad un convegno a Milano a cui ho partecipato, proprio nella sede della Microsoft!). Comunque, io non ho un ActiveX pronto da "migrare" in una pagina ASP.NET, io devo costruirne uno da zero, ma in .NET. Esempio: un controllo che apre la finestra di dialogo del sistema operativo per selezionare un file: il controllo si chiama OpenFileDialog ed è facilmente integrabile in una Windows Form. La mia domanda è: è possibile visualizzarlo in una pagina ASP.NET. Ci sono articoli che dicono di sì (nel Technet di Microsoft) ma mai una volta che ti facessero vedere come si fa!!!

credo basti utilizzare il tag &lt;object &gt; non ci ho provato mai, ma a rigor di logica dovrebbe essere così.

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
101 messaggi dal 05 luglio 2001

Dunque, mi sembra ci sia un po' di confusione...
Tu devi costruire un oggetto COM (ActiveX) in .NET?
Ma .NET non permette di generare oggetti COM come siamo soliti conoscerli, ma Assembly. Gli Assembly superano i limiti della teconologia COM (uno x tutti: il versioning) e offrono molte nuove funzionalità (indipendenza dal linguaggio, registrazione automatica, reflection, gestione del marshaling...)
Gli Assembly sono basati sul Common Language Runtime e richiedono l'installazione del .NET Framework sul computer su cui si vogliono utilizzare.
Per quanto riguarda l'utilizzo degli Assembly in applicazioni .NET, è sufficente dichiararne il namespace (con using).
Gli Assembly possono poi essere utilizzati come comuni oggetti COM in applicazioni per esempio ASP classiche o Visual Basic (5 o 6) utilizzando l'utility di .NET Framework regasm che li registra nel sistema proprio come i cari vecchi ActiveX.

Ciao

105 messaggi dal 26 marzo 2001
Ok, pierfe, mi spiegherò meglio: dimenticati COM e ActiveX. Io devo costruire un controllo (in pratica un assembly) scritto interamente in .NET (C#). Questo si fa con un progetto Windows Control Library da caricare poi in una pagina Web tramite il tag &lt;OBJECT&gt;. Dopo estenuanti ricerche, ho scoperto quello che fa per me:
vi posto l'URL nel caso servisse a qualcuno. Il controllo in questione permette agli utenti di selezionare più file locali contemporaneamente ed uploadarli sul web server:

http://msdn.microsoft.com/library/default.asp?url=/msdnmag/issues/02/01/UserCtrl/TOC.asp


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.