ShowModalDialog

martedì 31 marzo 2009 - 16.51

maurik Profilo | Junior Member

Salve,
ho un problema sulle showModalDialog ci sto sbattendo la testa senza raggiungere risultati.
Io apro un popup tramite la window.showmodaldialog . In questo pop up faccio un update sul db e infine chiudo
la popup tramite un window.close(). In questo caso non mi fa il refresh della pagina madre, come faccio a
fargli fare il refresh della pagina madre?????
Calcolate che devo usre per forza una showmodaldialog
Aiutatemi

Grazie

balfaz Profilo | Expert

questo link ti aiuterà
http://www.dotnethell.it/forum/messages.aspx?ThreadID=29063

qualcosa facci sapere

Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio

maurik Profilo | Junior Member

balfaz purtroppo non funziona. Ma credo che la colpa sia mia che non ti ho spiegato bene la situazione.
Il mio progetto contiene una masterpage e in piu' la creazione dello script javascript lo faccio lato server. Ti posto il codice

Literal1.Text = ""
Dim strjscript As String = "<script language=""javascript"">"
strjscript = strjscript & "alert(window.document.form1.txtvuoto.value);"
'strjscript = strjscript & "var par1= form1.txtvuoto.value "
'strjscript = strjscript & "window.opener.document.MasterPage.txtUtente.value= par1;"
strjscript = strjscript & "window.close();"
strjscript = strjscript & "</script>"
Literal1.Text = strjscript
Questo è quello che faccio io ... dimmi dove sbaglio.

Grazie anticipatamente.

balfaz Profilo | Expert

è sempre lo stesso ma in questa maniera il codice è più pulito e si capisce al volo
Dim strjscript As String = "<script language=""javascript"">"
strjscript += "var par1= form1.txtvuoto.value "
strjscript += "window.opener.(nome_function(par1));"
strjscript += "window.close();"
strjscript += "</script>"
Literal1.Text = strjscript

ricordati che nella content che chiama la modal deve esserci la function che si eseguira al ritorno
function nome_function(valore){
//movi i valori
location.reload();//fa ricaricare la pagina, fare il refresh
}

fammi sapere, anzi FACCI sapere
Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio

maurik Profilo | Junior Member

Mi dispiace ma non funziona...è la prima porva che ho fatto....
Cmq ho risolto mettendo il pulsante all'interno del tag <a> con href e l'apertura del popup.

Grazie lo stesso sei stato veramente gentile

balfaz Profilo | Expert

se non ti dispiace puoi postare il codice da te usato?

Grazie

Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio
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