Avviare da una funzione javascript una funzione scritta in vb net o un...

lunedì 28 gennaio 2013 - 10.41
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008  |  Visual Studio 2010  |  Javascript  |  CSS 2.1

trinity Profilo | Guru

Salve come faccio a richiamare da javascript una function o una Protected o una Provate sub scritta in vb net?

e visto che ci sto un'altra domandina ma che differenza c'è tra Protected sub e Private sub?

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

alx_81 Profilo | Guru

>Salve come faccio a richiamare da javascript una function o una
>Protected o una Provate sub scritta in vb net?
rispondo prima sul cosa sono:

Private: Il tipo è accessibile solo dal codice nella stessa classe.
Protected: simile al primo, ma è possible accedere al tipo anche dalle classi derivate dalla prima.

In generale, siccome via javascript/ajax vai a cercare un'interfaccia pubblica (perchè visibile) non puoi chiamare metodi privati o protetti.
Metti quella chiamata nidificata in un metodo pubblico ed è fatta.
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

Quindi mi stai dicendo che uan funzione per esempio:

private sub elimina ()
....
End Sub

sarebbe meglio definirla direttamente:

Public sub elimina()
....
End Sub.


Ma così non la vedo in tutto il progetto? e ci sono delle procedure con lo stesso nome in diverse pagine, non andrebbero in conflitto?

Secondo da javascript come si richiama una sub o funzione creata in vb net? In rete non ho trovato nulla solo la procedura inversa da vb a javascript.

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

alx_81 Profilo | Guru

>sarebbe meglio definirla direttamente:
non è meglio, è necessario se vuoi chiamarla da fuori, altrimenti non ha parte pubblicamente chiamabile.

>Ma così non la vedo in tutto il progetto? e ci sono delle procedure
>con lo stesso nome in diverse pagine, non andrebbero in conflitto?
così il metodo è pubblico, e siccome è pubblico, è visibile.
Conflitto? In che senso? i metodi sono interni alle classi, il conflitto lo avresti se usassi lo stesso nome con gli stessi parametri nella stessa classe, ma se avessi conflitti non compilerebbe nemmeno.

>Secondo da javascript come si richiama una sub o funzione creata
>in vb net? In rete non ho trovato nulla solo la procedura inversa
>da vb a javascript.
ma scusami, non abbiamo già parlato di ajax? il metodo jquery.ajax/post?
Ricordo male?
http://api.jquery.com/jQuery.post/


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

Ok fatto grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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