Button asp.net con codice JQuery.

domenica 24 giugno 2012 - 12.37
Tag Elenco Tags  VB.NET  |  .NET 4.0

86Marco Profilo | Expert

Salve a tutti ragazzi,
da un pò di tempo programmo qualche piccola applicazione in asp.net - vb.net.

Adesso ho voluto incrementare le prestazioni della mia applicazione utilizzando qualche script creato dopo aver studiato Jquery.

Nel caso specifico mi trovo davanti ad uno scenario di questo tipo.

L'utente si trova davanti ad una pagina aspx contenente una serie di controlli textbox che deve compilare affinchè avvenga una "registrazione" dentro una tabella di una base dati.

Alla fine di questo modulo esiste un Button che tramite codice VB.net verifica i dati inseriti e se sono validi li registra dentro il database.

Ora la situazione a cui non riesco a far capo è questa:
Se i controlli che fa il button falliscono, quindi deve esserci qualche campo errato, vorrei venisse richiamata la funzione jQuery che visualizzi la popup che ho già creato, altrimenti mandi tutto dentro il database.

Insomma :) come posso fare su un button un controllo e chiamare eventualmente una funzione jQuery o far continuare ad esso il codice VB.NET ad esso associato??

Vi ringrazio.

Spero qualcuno possa aiutarmi in quanto ho urgenza :(

grazie a tutti....

alx_81 Profilo | Guru

>Salve a tutti ragazzi,
Ciao

>Ora la situazione a cui non riesco a far capo è questa:
>Se i controlli che fa il button falliscono, quindi deve esserci
>qualche campo errato, vorrei venisse richiamata la funzione jQuery
>che visualizzi la popup che ho già creato, altrimenti mandi tutto
>dentro il database.
>Insomma :) come posso fare su un button un controllo e chiamare
>eventualmente una funzione jQuery o far continuare ad esso il
>codice VB.NET ad esso associato??
Devi utilizzare un pattern ajax, una chiamata asincrona.
Siccome hai usato jQuery, col metodo post (http://api.jquery.com/jQuery.post/) puoi chiamare un metodo che avrai definito nel tuo code behind (o nel tuo controller se si tratta di un sito con MVC).
Il metodo fa tutti i controlli che ti servono e alla fine ti tornerà un risultato (tipicamente serializzato in un formato chiamato json). Da javascript, con il post di jquery, potrai gestire la response di quella chiamata e dare la popup col messaggio o con le info che ti tornano da server.

>Spero qualcuno possa aiutarmi in quanto ho urgenza :(
mi spiace per il ritardo

>grazie a tutti....
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5