Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Apertura popup e refresh alla chiusura
lunedì 05 novembre 2007 - 17.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
lun 5 nov 2007 - 17:53
Per quale motivo la pagina che ha aperto la popup non viene refreshata?? (quando clicco sul pulsante di chiusura)
Cosa sbaglio??
Nella pagina da refreshare ho:
Page.RegisterStartupScript("open", "<script>window.open('MyPage.aspx','','toolbar=no,location=no, directories=no,status=no,menubar=no,scrollbars=no,resizable=no, width=700,height=450')</script>");
Nella popup ho il pulsante che dovrebbe chiuderla...
<INPUT class="TestoCenter8" id="ButtonClose" onclick="window.opener.document.forms[0].submit();window.close()"
type="button" value="Chiudi la finestra corrente!" name="ButtonClose">
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
lun 5 nov 2007 - 19:11
>Per quale motivo la pagina che ha aperto la popup non viene refreshata??
>(quando clicco sul pulsante di chiusura)
>
>Cosa sbaglio??
>
>Nella pagina da refreshare ho:
>Page.RegisterStartupScript("open", "<script>window.open('MyPage.aspx','','toolbar=no,location=no,
>directories=no,status=no,menubar=no,scrollbars=no,resizable=no,
>width=700,height=450')</script>");
>
>
>Nella popup ho il pulsante che dovrebbe chiuderla...
><INPUT class="TestoCenter8" id="ButtonClose" onclick="window.opener.document.forms[0].submit();window.close()"
>type="button" value="Chiudi la finestra corrente!" name="ButtonClose">
Invece di fare questa cosa, perchè non fai un reload? Funzione javascript per il refresh...
Ovviamente al posto del postback...
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
lun 5 nov 2007 - 20:23
Mi faresti un esempio?
Aggiungo che la pagina padre fa qualche cosa del tipo
protected void Page_Load(object sender, EventArgs e)
{
idRiga = Convert.ToInt32(Request.QueryString["IDRiga"]);
if (idRiga != 0)
IDRiga.Text = idRiga.ToString();
}
quindi la popup dovrebbe, in chiusura, ricaricare la pagina con IDRiga
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
mer 7 nov 2007 - 08:16
>Mi faresti un esempio?
>
>Aggiungo che la pagina padre fa qualche cosa del tipo
>
>
> protected void Page_Load(object sender, EventArgs e)
> {
>idRiga = Convert.ToInt32(Request.QueryString["IDRiga"]);
> if (idRiga != 0)
> IDRiga.Text = idRiga.ToString();
> }
Dici niente! Avevi dimenticato un pezzettino... Ehm... Fundamental!
Quindi... Non devi fare un submit della pagina, in javascript, nmel popup! Perchè altrimenti la querystring resta identica! Infatti, lo potrai vedere dall'indirizzo, nel browser.
A questo punto... Devi fare un vero e proprio redirect del chiamante con il nuovo indirizzo.
Ora, non sono un guru Javascript ma mi pare che l'istruzione per il redirect sia una cosa tipo window.opener.location.href = 'pagina.aspx?IdRiga=123';.
Fammi sapere come funziona, mi raccomando!
Ps, ovviamente se devi mette l'id... dovrai mettere una cosa tipo ...pagina.aspx?idRiga=<%=request("Id")%>';
>
>
>quindi la popup dovrebbe, in chiusura, ricaricare la pagina con
>IDRiga
Torna su
Stanze Forum
Elenco Threads
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 !