Avviare codice vbnet da javascript

venerdì 11 gennaio 2013 - 14.13
Tag Elenco Tags  VB.NET  |  Windows Server 2008  |  Visual Studio 2010  |  Javascript  |  CSS 2.1

trinity Profilo | Guru

Ragazzi,

io da una funzione javascript devo avviare una routine scritta in vb net che mi esegue delel operazioni sul database.

Mi spiego meglio

in vb net per esempio ho questo codice che mi permette di eliminare un profilo nel database:

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

ecco io da javascript vorrei richiamare tutto questo codice, è possibile? Leggevo dei web methods servono quelli?

voi direte metti un button asp, nell'evento click fai girare il codice sql e da asp lo richiami con Onclick="button1_click"

il discorso invece è che vorrei gestire la cosa molto più tramite javascript e poi perchè utilizzo i comandi telerik e per avviare una finestra modale chiamata radwindow utilizzo una funzione tipo questa:

function openRaddelete() { $find("<%= RadWindowProfiledelete.ClientID %>").show(); }

tale funzione la richiamo da questo button:

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

e vorrei che subito dopo eseguita questa funzione, partisse una'altra funzione che richiama il codice sql sopra postato e dopo che il processo sql è terminato viene inviato a javascript un valore che stabilisce se il record è stao eliminato o no gestendo il tutto dopo con una function alert.....

Ecco...si può fare tutto questo? Se si come?

ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ragazzi,
ciao

>e vorrei che subito dopo eseguita questa funzione, partisse una'altra
>funzione che richiama il codice sql sopra postato e dopo che
>il processo sql è terminato viene inviato a javascript un valore
>che stabilisce se il record è stao eliminato o no gestendo il
>tutto dopo con una function alert.....
>Ecco...si può fare tutto questo? Se si come?
prova a vedere se il metodo indicato in questo post può esserti di aiuto:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=42396
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

In effetti volevo sapere aprendo un post ma forse con questo in questo possiamo parlarne dell'argomento webmethods e le pagine methods..in pratica se non ho capito male per richiamare codice behind da javascript dobbimao utilizzare ajax che richiama un web methods, giusto? Mi avrei dei link (se ci riesci in italiano :-) ) dove posso studiare e vedere degli esempi di webmethods e javascript? Almeno me lo leggo e poi se ho delle domande le pongo.

In quando mi capiterà sicuramente che con javascript devo richiamare un codice scritto in code behind che esegue per esempio una query sql e quindi devo passare al web methods dei parametri che saranno poi i parametri della query.
Ho trovato questi link:

http://weblogs.asp.net/jalpeshpvadgama/archive/2012/01/07/asp-net-page-methods-with-parameters.aspx
http://www.dotnetjalps.com/2011/12/page-methods-in-aspnet.html

dove fanno vedere alcune cosette ma penso che non bastino.

Esempio potrei richiamare da java questo codice?

Private Function GetImage() As String Try Dim conString = ConfigurationManager.ConnectionStrings("TrycontactString") Dim strConnString As String = conString.ConnectionString Using db As New SqlConnection(strConnString) db.Open() Using sqlcmd As New SqlCommand("Sp_get_imageprofile", db) sqlcmd.CommandType = CommandType.StoredProcedure sqlcmd.Parameters.AddWithValue("@id", SqlDbType.Int).Value = parametro Dim _Getimage As String = sqlcmd.ExecuteScalar If _Getimage = "" Then _Getimage = "/Image/avatar.png" End If Return _Getimage End Using End Using Catch ex As SqlException Exit Function Catch ex As Exception Exit Function End Try End Function

e per esempio in base al risultato andrei a richiamare un'altra funzione javascript
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>In effetti volevo sapere aprendo un post ma forse con questo
>in questo possiamo parlarne dell'argomento webmethods e le pagine
>methods..in pratica se non ho capito male per richiamare codice
>behind da javascript dobbimao utilizzare ajax che richiama un
>web methods, giusto? Mi avrei dei link (se ci riesci in italiano
>:-) ) dove posso studiare e vedere degli esempi di webmethods
>e javascript? Almeno me lo leggo e poi se ho delle domande le pongo.
in italiano non ne ho, ma se googli vedrai che ne trovi a iosa.
Comunque prova a fare un metodo pubblico decorato con l'attributo [WebMethod]: http://msdn.microsoft.com/it-it/library/byxd99hx(v=vs.90).aspx
e poi, con jQuery, utilizza il metodo $.ajax: http://api.jquery.com/jQuery.ajax/

>Esempio potrei richiamare da java questo codice?
non è java, è javascript.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

>>In effetti volevo sapere aprendo un post ma forse con questo
>>in questo possiamo parlarne dell'argomento webmethods e le pagine
>>methods..in pratica se non ho capito male per richiamare codice
>>behind da javascript dobbimao utilizzare ajax che richiama un
>>web methods, giusto? Mi avrei dei link (se ci riesci in italiano
>>:-) ) dove posso studiare e vedere degli esempi di webmethods
>>e javascript? Almeno me lo leggo e poi se ho delle domande le pongo.
>in italiano non ne ho, ma se googli vedrai che ne trovi a iosa.
>Comunque prova a fare un metodo pubblico decorato con l'attributo
>[WebMethod]: http://msdn.microsoft.com/it-it/library/byxd99hx(v=vs.90).aspx
>e poi, con jQuery, utilizza il metodo $.ajax: http://api.jquery.com/jQuery.ajax/
Ok vedro su google e farò delle ricerche e prove semmai dovessi avere bisogno aprirò un post + specifico...


>>Esempio potrei richiamare da java questo codice?
>non è java, è javascript.

Mi sbaglio sempre a scrivere per la fretta ;-)

>Alessandro Alpi | SQL Server MVP

Grazie
>MCP|MCITP|MCTS|MCT
>
>http://blogs.dotnethell.it/suxstellino
>http://suxstellino.wordpress.com
>http://mvp.microsoft.com/profiles/Alessandro.Alpi

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

trinity Profilo | Guru

Ciao Alex,
scusa ma stavo vedendo come con jquery attraverso ajax di richiamare un webmethods, solo fare una domanda, ho trovato in rete questo esempio, è lo standard che si utilizza per chiamare un webmethods?
accanto alle varie voci ho scritto quello che ho capito e quello che non ho capito

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

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ciao Alex,
>scusa ma stavo vedendo come con jquery attraverso ajax di richiamare
>un webmethods, solo fare una domanda, ho trovato in rete questo
>esempio, è lo standard che si utilizza per chiamare un webmethods?
non è che esista un vero standard, dipende cosa vuoi fare tu.

>type: "POST", rem si utilizza sempre il comando POST?
no se vuoi GET (documentati su "http methods")

>contentType: "application/json; charset=utf-8", rem a cosa serve?
tipo del formato con cui invii il dato

>dataType: "json", rem come type devo sempre mettere json?
dipende da come vuoi tu gestire la risposta


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

Ciao

>>type: "POST", rem si utilizza sempre il comando POST?
>no se vuoi GET (documentati su "http methods")
devo vedere sempre su questo sito: http://api.jquery.com/jQuery.post
oppure cerco su google http methods e mi do una letta.
>
>>contentType: "application/json; charset=utf-8", rem a cosa serve?
>tipo del formato con cui invii il dato
potrei anche ometterlo? Comunque lo inserisco se sto inviando dei dati al webmethos? e comunque alla fine sono dati del tipo string o interger o al massimo date, quindi potrei lasciare contentType: "application/json; charset=utf-8",


>>dataType: "json", rem come type devo sempre mettere json?
>dipende da come vuoi tu gestire la risposta
Vuoi dire la risposta che ricevo dal webmethod? Potrei avere anche altri tipi di datatype?


Mi hai postato questo link: http://api.jquery.com/jQuery.post/

ma ci sono anche altri siti che ne parlano?
>Alessandro Alpi | SQL Server MVP
>MCP|MCITP|MCTS|MCT
>
>http://blogs.dotnethell.it/suxstellino
>http://suxstellino.wordpress.com
>http://mvp.microsoft.com/profiles/Alessandro.Alpi

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>devo vedere sempre su questo sito: http://api.jquery.com/jQuery.post
>oppure cerco su google http methods e mi do una letta.
no si tratta della documentazione del protocollo http. Non è jQuery.

>potrei anche ometterlo? Comunque lo inserisco se sto inviando
>dei dati al webmethos? e comunque alla fine sono dati del tipo
>string o interger o al massimo date, quindi potrei lasciare contentType:
>"application/json; charset=utf-8",
se lo ometti, nella documentazione c'è indicato il default.

>Vuoi dire la risposta che ricevo dal webmethod? Potrei avere
>anche altri tipi di datatype?
leggi la doc. Sì intendo la risposta del metodo. Non è che se torni un tuo tipo però devi indicare il tipo che torni, è il contrario, ovvero il tipo con cui vuoi che il dato che ti arriva venga serializzato.

>Mi hai postato questo link: http://api.jquery.com/jQuery.post/
>ma ci sono anche altri siti che ne parlano?
quella è la doc ufficiale di jQuery, che vuol dire altri siti che ne parlano?

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5