Newsgroup: it.comp.www.asp
Titolo: ASP e DLL

Salve a tutti,
    mi chiedevo se fosse possibile, dopo aver creato una dll e dopo averla
registrata sia sul server sia sul client, richiamare la dll da una pagina
asp. La dll in realtà poi opera sul client. Non ho mai creato una webclass
ma sempre dll standard. Che ne pensate?
Inoltre, sempre se possibile, come dico alla pagina asp che non deve
proseguire col resto del codice fino a che l'utente client non ha finito di
usare la dll?
Grazie davvero a chi risponde!!!

 usare la dll?
uhm aspe qui la parte si complica perchè mai vuoi bloccare in questo modo il 
server??
Se gli utenti concorrenti fossero 1000 come gestisci tutti rientri??
-- 
Christian Paparelli
[Microsoft MVP Windows Server - IIS]
http://italy.mvps.org
http://mvp.support.microsoft.com
My job: 
http://www.ithost.ch
My blog: 
http://blogs.aspitalia.com/cp
 

 Se gli utenti concorrenti fossero 1000 come gestisci tutti rientri??
No spe qui la cosa è un pelo + complicata. Praticamente la dll visualizza un
form. Quando il client finisce di fare la procedura su questo form il codice
asp si deve prendere il contenuto di una variabile. se la variabile non è
riempita il codice non deve andare avanti.
Ho pensato di fare:
While obj.stringa = ''
    if varTime > 3000 then
        'esci dal while
         obj.stringa = '_'
    end if
wend
a questo punto cicla in attesa di risultato.
Il numero di client contemporanei posso impostarlo a 3 e non dovrei avere
problema e con un timeout  comunque dalla procedura se il client non chiude
il form.
Che dici si può fare?

 Che dici si può fare?
perchè ti complichi la vita??
Fai una normale pagina html con il form dei dati e quando l'utente l'ha 
compilato richiama tramite http post la pagina asp e quindi gli passa i 
parametri
Fare un ciclo su un server è sempre sbagliato in quanto è un spreco di 
risorse inutile


 parametri
Siamo d'accordo ma il fatto è che il normale html non mette a disposizione
gli oggetti di cui ho bisogno.
Mi spiego dettagliatamente:
    La dll che sto usando proviene da un progetto di VB6 e la vorrei usare
su ASP. In pratica su vb6 permette la selezione di + file e successivamente
la copia dei files selezionati sul server.
Su ASP il discorso è + complicato in quanto non conosco oggetti che mi
permettono di fare un multiselect già integrati nel SO del client. Da qui
l'utilizzo della stessa dll.
Ma se hai altri sistemi per selezionare + file senza fare sfoglia per ogni
singolo file ben vengano (free).
Grazie!

 singolo file ben vengano (free).
e per fare un upload multiplo vuoi mandare il server a cpu 100 % con un 
loop??
Da sistemista non posso fare altro che sbuffare :-D
da sviluppatore invece ti do la soluzione 
http://aspalliance.com/dundas/default.aspx
dundas upload componente gratuito che ti permette upload multipli


 dundas upload componente gratuito che ti permette upload multipli
No no frena. Scusami temo di essermi spiegato male. Io già conosco le
procedure di multi-upload e ho già testato dundas. Il mio quesito era
completamente diverso e si posiziona a monte della procedura di upload. Il
mio questito riguarda la possibilità, tramite un browser, di selezionare più
di un file per volta. Il comune tasto sfoglia che visualizza il browser
permette di selezionare 1 solo file. Da qui l'esigenza di usare una dll. Su
VB6 non ho questo limite.
Spero di essermi spiegato meglio.
Grazie!

 VB6 non ho questo limite.
ti do allora un altra soluzione usa il tasto sfoglia una volta selezionati i 
file memorizzali in una listbox e quindi a selezione multipla ultimata fai 
l'upload multiplo dei file
Se non ricordo male trovi negli help di dundas gli esempi per svilupparlo 
senza dover sviluppare dll


 senza dover sviluppare dll
Ti ringrazio ma continuiamo a non capirci. La selezione multipla deve
avvenire cliccando 1 sola volta su sfoglia. A questo punto parte un browser
che mi permette di selezionare + di 1 file alla volta. Quando clikko su
"Apri" i files selezionati finiscono in una listbox o textarea e da li poi
l'upload. Ma la selezione deve essere multipla non che io ho 10 files da
uplodare e devo clikkare 10 volte su sfoglia.
Spero di essere stato + chiaro.
Grazie!