PDA

Visualizza la versione completa : [VB]e [ASP] Come si integrano VB e ASP ?


Daisyland
27-09-2002, 17:33
Mi spiego: io utente inserisco dei dati in un form che fa parte di una pagina Asp, e voglio elaborare questi dati tramite codice VB. In base ai dati inseriti e al codice VB mi daranno determinati risultati. Come faccio appunto a richiamare il codice VB da una pagina Asp ? Sperando di essere stato chiaro, vi ringrazio. Al limite se qualcuno sa puņ rimandarmi a qualche link, preferibilmente in italiano, ma va bene anche l'inglese. ciao.

lcnlcn
27-09-2002, 19:11
sono 2 cose differenti !!!!!!

steno12
27-09-2002, 19:19
devi usare il controllo webbrowser
........ integrando vbscript

Daisyland
27-09-2002, 21:23
Lo so anch'io che sono 2 cose differenti, grazie....No, io non parlo di VbScript, intendo proprio VB, codice VB che viene eseguito richiamato da una pagina ASP, e al quale vengono passati parametri che l'utente immette in una pagina Asp. So che si puņ ma non so come si fa. ciao.

Daisyland
29-09-2002, 15:48
up !
Nessuno che lo sa? E'sufficiente, come ha detto steno12, il controllo webbrowser ?
grazie.

Gigi84
29-09-2002, 16:05
puoi usare un oggetto COM creato con VB, non č altro che una dll registrata sul server.

esempio:
hai la tua dllActiveX che si chiama ciao e la classe al suo interno č saluta.

nella pagina ASP scrivi:



dim obj
set obj = server.createobject("ciao.saluta")

obj.Salutami(nome)

set obj = nothing



Nella classe avrai:


Public Sub OnStartPage(ASPScriptingContext As ScriptingContext)

Set MyScriptingContext = ASPScriptingContext
Set Request = MyScriptingContext.Request
Set Response = MyScriptingContext.Response
Set Server = MyScriptingContext.Server
Set Session = MyScriptingContext.Session

End sub

public sub salutami(nome as string)

response.write "Ciao " & nome & "!!!"

end sub


Public Sub OnEndPage()

Set MyScriptingContext = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
Set Session = Nothing

End Sub

Daisyland
29-09-2002, 16:13
Grazie mille, veramente. ciao.

Loading