Chiudere la finestra con un bottone

giovedì 07 giugno 2007 - 09.32

Simpz Profilo | Junior Member

Ciao a tutti,
Devo far chiudere la finestra con un bottone con l'evento click programmato in c#.
Uso il c# perchè prima faccio una session.abandon(); e poi vorrei chiudere la finestra... qualcuno sa qual'è il comando?

Grazie mille

0v3rCl0ck Profilo | Guru

Per chiudere la finestra di internet explorer devi scrivere del codice javascript e in questo caso, dato che deve essere generato lato server, puoi farlo in diverse maniere e un modo comodo potrebbe essere il seguente:

in fondo alla pagina aspx aggiungi questo panel (impostato a invisibile) con all'interno il javascript per chiudere la finestra:

<asp:panel id="panCloseJS" Visible="False" runat="Server">
<script language="javascript" type="text/javascript">
<!--
window.close();
//-->
</script>
</asp:panel>

nel codice vb rendi visibile il panel quando vuoi fare chiudere la finestra, quindi dopo il Session.Abandon():

Session.Abandon()
Me.panCloseJS.Visible = True

in questo modo durante il nuovo refresh della pagina il panel sarà visibile e di conseguenza verrà scritto il codice javascript per fare chiudere la finestra. poi ci sono tanti altri metodi, se non vuoi scrivere niente nel aspx, puoi anche stampare il javascript completamente lato server, aggiungendo a runtime un literal/panel.


Spero di esserti stato di aiuto
Enjoy It
http://blogs.dotnethell.it/Regulator/

Simpz Profilo | Junior Member

ultimamente mi rispondi sempre te!!! e sempre bene!
Grazie ancora!

0v3rCl0ck Profilo | Guru

eheh non mi ero accorto che eri te bene bene

allora, alla prossima

http://blogs.dotnethell.it/Regulator/
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