Eseguire Query JavaScript

domenica 17 luglio 2011 - 16.59

birraafiumi Profilo | Newbie

Buongiorno a tutti.
Premetto che ho lacune in javascript, ma siccome mi hanno consigliato di usarlo per risolvere il mio problema...

Su un repeater ho un textbox (numerico)
Al cambiare di questo textbox (o megli alla validazione) devo modificare il contenuto di un altro textbox eseguendo del codice JavaScript con accesso a sqlServer.
Pare però si pianta ll'assegnazione degli oggetti in variabili.

Il codice in vbNet è il seguente:

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


In JavaScript invece è il seguente:

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

mi aspetterei che, cambiando il valore sul txtLordo del repeater, si modificasse il valore sul txtAccantonamento, ma il programma sui pianta a questa riga di codice javascript:
var olblCdDip = $get(CdDipendente);

qualcuno sa dirmi dove sbaglio?
grazie mille.

Marco.[

TOPOAMORE Profilo | Expert

Ciao,

ma perchè non effettui le tue operazioni utilizzando AJAX meglio se con jQuery....

jQuery se non lo sapessi e un potentissimo framework javascript.
Ajax ti aiuterà sicuramente ad effettuare queste operazioni andando a controllare errori , e successo della procedura.

Questo è il mio consiglio.

Facci sapere
__.__.__.__.__.__

http://salvatorecervone.wordpress.com

ASP 2.0 - VB 2008

alx_81 Profilo | Guru

Ciao
>ma perchè non effettui le tue operazioni utilizzando AJAX meglio
>se con jQuery....
Quoto. Guardati il metodo $.post() che ti consente di chiamare una funzione a server che, nel tuo caso, tornerà il campo che ti serve:
http://api.jquery.com/jQuery.post/

chiamando quel metodo potrai farti tornare (anche solo come stringa) la response da una pagina aspx senza cambiare pagina.
Alla sezione success potrai assegnare il valore in base a quello che cambia nell'altro campo.

Inoltre potrai semplicemente gestire sul txtbox di partenza per lanciare il post:
http://api.jquery.com/category/events/

E, se vuoi, dare un effetto di attesa magari rendendo non editabile un'area:
http://plugins.jquery.com/project/loadmask
fino a che da server non ti arriva la risposta.

Non male eh?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/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