Agiornare una tabella asp

lunedì 24 maggio 2010 - 21.12

tigre Profilo | Junior Member

ho :
1 un form con vari campi e un button che richiama una popup che salva il record,
2 una tabella con i campi dei record.

nel form ho anche una tabella con i campi dei record che salvo.
ora, vorrei che quando salvo con la popup il record, la tabella viene aggiornata in automatico.





alx_81 Profilo | Guru

Ciao
>ho :
>1 un form con vari campi e un button che richiama una popup
>che salva il record,
>2 una tabella con i campi dei record.
>
>nel form ho anche una tabella con i campi dei record che salvo.
>ora, vorrei che quando salvo con la popup il record, la tabella
>viene aggiornata in automatico.
significa che quando fai salva, vorresti che il popup si chiudesse e si aggiornasse la pagina di partenza coi nuovi dati?
--

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

tigre Profilo | Junior Member

se è possibile si:
questo è il form:

destinatario______________ citta_____________ [salva ]...apre la popup che memorizza i campi nel database
sotto ho:
-------------------------------------
destinatario citta
------------------------------------
pippo roma
ecc....

mi dovrebbe aggiornare la tabella sopra;

alx_81 Profilo | Guru

>mi dovrebbe aggiornare la tabella sopra;
ok, allora prova questo link: http://forums.devarticles.com/javascript-development-22/auto-refresh-parent-window-after-closing-popup-4864.html

--

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

tigre Profilo | Junior Member

cosi mi ricarica tutta la pagina del form padre.
quello che cerco io è di aggiornare solo una parte del form, solo una tabella che fa parte del form.
Tempo fa ho visto un sito dove i dati di una tabella vengono aggiornati in automatico ad ogni modifica del database.
non ricordo il sito, mi pare che viene realizzato con jquery o una cosa simile.

mi serve aggiornare solo una tabella perche dato che posso inserire piu campi (in questo caso destinatari) mi serve che i dati principali rimangono fissi (esempio data, tipo documento, oggetto ecc...) per il salvataggio successivo.
esempio:

form che deve rimanere fisso
data___________ tipo documento___lettera
oggetto:____richiesta informzioni

-------------------------
destinatario____________________ citta __________________ [salva](devo salvare tutto, dopo il salvataggio posso inserire altro destinatario ecc.]

------------------------
qui c'e' l'elenco dei destinatari che salvo
destinatario citta
a milano
b roma
ecc...

-------------------alla fine button con [nuovo documento] qui faccio il refresh di tutta la pagina

alx_81 Profilo | Guru

>quello che cerco io è di aggiornare solo una parte del form,
>solo una tabella che fa parte del form.
puoi usare jquery e quindi fare chiamate POST in asincrono (AJAX)
oppure puoi, se già usi vistual studio e se usi l'asp.net ajax control toolkit, puoi usare un updatepanel.
http://msdn.microsoft.com/it-it/library/bb386454(VS.90).aspx

--

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

tigre Profilo | Junior Member

ho visto il sito,
io uso asp e non asp.net.
sai dove posso trovare un esempio?

alx_81 Profilo | Guru

>ho visto il sito,
>io uso asp e non asp.net.
>sai dove posso trovare un esempio?
in tal caso, vai di jquery: http://api.jquery.com/jQuery.post/

il metodo post fa una chiamata ajax e aggiorna, volendo, solo una parte della tua pagina.
--

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

tigre Profilo | Junior Member

hai ragione,
ci provo.
io utilizzo già ajax per riepilogare dei dati,
se io appena apro la pagina visualizzo la tabella vuota, posso inviare la tabella aggiornata?

alx_81 Profilo | Guru

>se io appena apro la pagina visualizzo la tabella vuota, posso
>inviare la tabella aggiornata?
scusa non ti seguo, che significa? Inviare? Intendi se il server può ritornarmi la tabella popolata dopo? Spiegami bene..

--

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

tigre Profilo | Junior Member

ti spiego.
io di solito quando uso ajax faccio cosi:

<input name="nominativo" type="text" onBlur="Richiesta(nominativo.value);return false;">
<a href="#" onClick="Richiesta(nominativo.value);return false;"><img src="lente.GIF" width="16" height="16" border="0"></a>

chiamo con ajax la tabella che si visualizza qui)
<div id="risultati"></div>
......

Ora il problema in pratica è lo stesso. Solo che in questo caso prima devo salvare i dati tramite una popup, e dopo che salvo il record devo visualizzare la tabella aggiornata.
In questo caso devo chiamare ajax dalla popup (e non so come fare)
oppure quando il focus ritorna alla pagina madre.


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