Da Form a Form

mercoledì 08 ottobre 2008 - 18.14

lanfra Profilo | Senior Member

Domanda, c'è un evento stile "Activeted" per le pagine aspx?
Spiego, sulla pagina 1 ho una DataGridView, che al selezionare di un record mi apre una form modale in una pagina 2, che contiene in dettaglio il record selezionato visualizzato con una FormView. Se modifico il record vorrei che al chiudere della form modale pagina 2, mi si scaturisce il databinding della DGV della pagina 1.

Come fare?
Consigli sono graditissimissimi

grazie
Lanfra

Wamba Profilo | Expert

cosa intendi per "popup modale"? Un div con zindex più alto?
In ogni caso ti consiglio di sfruttare il javascript: con window.parent o window.opener salvi in un campo hidden o in una proprietà di window l'avvenuta modifica. Intercetti la chiusura e richiami una funzione sulla pagina chiamante che verifica se è avvenuta la modifica e nel caso esegua l'update.

//PopUpModale
function onChange(){
var callerWin = window.opener;
callerWin.isChanged = true;
}

function onClose(){
window.opener.beforeChildClose();
}

//Pagina principale

function beforeChildClose(){
if (window.isChanged){
//La pagina ha bisogno di ricaricarsi.
}
}



-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

lanfra Profilo | Senior Member

Apro una finestra modale con un javascript:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Errore nella gestione della windows opener, posto i codice:

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

risultato errore javascript che dice:

'window.opener.location' è nullo o non è un oggetto

ma sinceramente non saprei come comportarmi.

Lanfra
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