106 messaggi dal 16 ottobre 2001
Ciao a tutti, non consoco molto bene .asp net e vorrei sapere se è possibile da una funzione javascript di un popup chiamare una funzione contenuta nella pagina aspx.vb
chiamante.
Nel popup ho un datagrid, selezionanado una riga dovrei caricare i dati della pagina principale, ma non so come fare.
Grazie!
tramite

window.opener.replace(URL), puoi caricare nella pagina che a creato la popup qualsiasi pagina, e passargli tramite querystring qualsiasi valore


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
106 messaggi dal 16 ottobre 2001
Ho scritto nella funzione javascript del popup
window.opener.replace("file.aspx")
ma mi da errore, "l'oggetto non supporta questa proprietà o metodo".

Come mai?
io devo poter richiamare una funzione nella pagina aspx.vb principale, passando un valore.

Grazie!
106 messaggi dal 16 ottobre 2001
Ho scritto nella funzione javascript del popup
window.opener.replace("file.aspx")
ma mi da errore, "l'oggetto non supporta questa proprietà o metodo".

Come mai?
io devo poter richiamare una funzione nella pagina aspx.vb principale, passando un valore.

Grazie!
come associ il codice javascript al datagrid?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
oppps scusa

ho dimanticato

window.opener.location.replace


dimmi se così va

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
106 messaggi dal 16 ottobre 2001
nel datagrid scrivo....
DataNavigateUrlFormatString="javascript:Caricadati({0})

ora riesco a ricaricare la pagina, ma posso farlo senza perdere eventuali valori già inseriti nei campi?
con il raplace no, l'alternativa e impostare dalla popoup propietà e valori dei controlli della pagina madre.

con qualcosa del genere

JavaScript:window.opener.document.{0}.value = {1}

dove nel segnaposto 0 lo sostituisce con il nome del form + id del controllo, nel segnaposto 1 inserisci l'eventuale valore.

chiudi la finestra e hai la pagina madre coni valori "aggiornati"

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.