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
Problemi con il funzionamento della finestra di Popup
lunedì 21 maggio 2007 - 12.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fabele
Profilo
| Newbie
35
messaggi | Data Invio:
lun 21 mag 2007 - 12:29
Ciao a tutti!!
Ho un problema con la finestra di popup io ho il seguente codice:
<script type="text/javascript" language="Javascript">
function Popup(){
window.open("Popup.aspx","Logout","");
}
</script>
</head>
<body onload="javascript:Popup()">
In una pagina aspx che nel metodo Page_Load fa semplicemente un accesso al database e poi una redirezione...Quindi la cosa è talmente veloce che la pagina non si vede...IL PROBLEMA è che la finestra di popup non viene aperta...Come faccio???
Altro problema in Popup.aspx.cs c'è nel metodo Button_click e nel metodo Page_Unload un Response.Redirect ad un'altra pagina e mi da errore PERCHE'???
PER FAVORE AIUTATEMI!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 21 mag 2007 - 13:32
>Ciao a tutti!!
Ciao!
>Ho un problema con la finestra di popup io ho il seguente codice:
>
><script type="text/javascript" language="Javascript">
> function Popup(){
> window.open("Popup.aspx","Logout","");
> }
></script>
></head>
><body onload="javascript:Popup()">
>
>In una pagina aspx che nel metodo Page_Load fa semplicemente
>un accesso al database e poi una redirezione...Quindi la cosa
>è talmente veloce che la pagina non si vede...IL PROBLEMA è che
>la finestra di popup non viene aperta...Come faccio???
Il problema è che la redirect la fai prima che l'evento onload lato client della pagina venga scatenato. E' normale che non si veda la popup window.. Prima viene eseguito il codice lato server (redirect) e quindi nonn vedi nulla per quello. eliminando la redirect dovresti poter vedere quel popup.. Cerca di controllare se puoi evitare la redirect o gestire il caso con altri metodi..
>
>Altro problema in Popup.aspx.cs c'è nel metodo Button_click e
>nel metodo Page_Unload un Response.Redirect ad un'altra pagina
>e mi da errore PERCHE'???
Che errore ti dà? posta il messaggio.. e poi, te lo dà ad entrambi gli eventi? o solo sul click/unload?
Alx81 =)
http://blogs.dotnethell.it/suxstellino
fabele
Profilo
| Newbie
35
messaggi | Data Invio:
lun 21 mag 2007 - 18:42
Ciao e grazie per aver risposto!!!
Il primo problema sospettavo che fosse così infatti l'ho gestito diversamente...Il secondo problema mi lancia l'eccezione nel metodo Page_Unload ma ora non ti so dire l'eccezione perchè sono a casa...
Il problema è che io voglio che quando viene chiusa la finestra di popup deve fare il redirect, lo so che è strano ma è indispensabile per tutto il resto del progetto.
Grazie mille!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 21 mag 2007 - 20:09
>Ciao e grazie per aver risposto!!!
>Il primo problema sospettavo che fosse così infatti l'ho gestito
>diversamente...Il secondo problema mi lancia l'eccezione nel
>metodo Page_Unload ma ora non ti so dire l'eccezione perchè sono
>a casa...
>Il problema è che io voglio che quando viene chiusa la finestra
>di popup deve fare il redirect, lo so che è strano ma è indispensabile
>per tutto il resto del progetto.
>Grazie mille!!!
Devo capire però una cosa.. la pagina di popup, quando si chiude, deve fare il redirect.. strano
Vuoi che il popup prima di chiudersi faccia fare il redirect al padre vero?
Alx81 =)
http://blogs.dotnethell.it/suxstellino
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
lun 21 mag 2007 - 21:23
potresti lanciare il postback della pagina con la risposta affermativa della popup usando del puro javascript ed utilizzando una hiddenfield per controllare se è già stato cliccato il pulsante della popup. a questo punto nel pageload mette
if page.ispostback then
if hiddenfield1.value="cliccato" then
response.redirect("paginaredirect.aspx")
end if
end if
ho scritto in pseudo codice perche non ho il vs su questo pc cmq a grndi linee è così!
fabele
Profilo
| Newbie
35
messaggi | Data Invio:
mar 22 mag 2007 - 08:12
No voglio che faccia il redirect di se stessa, a me interessa solo questa richiesta per il progetto!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 22 mag 2007 - 09:19
>No voglio che faccia il redirect di se stessa, a me interessa
>solo questa richiesta per il progetto!!!
?
ma se deve fare il redirect di se stessa, a che ti serve? se poi la chiudi.. scusami ma non capisco a cosa possa servire una cosa simile..
spiega meglio la situazione reale, e forse possiamo darti una mano..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
fabele
Profilo
| Newbie
35
messaggi | Data Invio:
mar 22 mag 2007 - 11:47
Mi serve perchè in caso chiuda il popup senza aver spinto il bottone dal mio proxy implementato da me devo eseguire determinate operazioni...Non so che altro tipo di informazioni ti servono...Ah un'altra domanda come si fa a reperire il valore di una label con javascript? Io ho trovato document.forms[0]['Label1'] ma non funziona (Nella pagina ho solo due label Label1 e Label2 mi serve il valore di Label1)
Grazie mille per l'attenzione!!!
fabele
Profilo
| Newbie
35
messaggi | Data Invio:
mer 23 mag 2007 - 09:41
Ho deciso di risolvere il problema come dici tu che è molto più elegante ma mi devi dire come si fa...Quando chiudo il popup redirigo la finestra madre....COME SI FA?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 mag 2007 - 13:46
350_popup.zip
>Ho deciso di risolvere il problema come dici tu che è molto più
>elegante ma mi devi dire come si fa...Quando chiudo il popup
>redirigo la finestra madre....COME SI FA?
guardati l'allegato..
basta utilizzare javascript..
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
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 !