Ciao a tutti,
ho una pagina ASP.NET dove ho inserito nell'head questo codice jQuery
codice:
$(window).bind("beforeunload", function () {
            return "Confermi di uscire dalla pagina?";
        });
Ho però alcuni bottoni all'interno della pagina che mi scatenano un postback e dove però non voglio che mi appaia la richiesta del browser di conferma uscita dalla pagina. Ho quindi inserito nell'evento OnClientClick del bottone
codice:
<asp:Button ID="btnEdit" runat="server" Text="Modifica" OnClientClick="$(window).unbind('beforeunload');" OnClick="btnEdit_Click" />
La mia domanda è questa: avendo fatto l'unbind dell'evento beforeunload dall'oggetto window, perchè se clicco ad esempio sul tasto Indietro del browser continua ad apparirmi il messaggio di conferma? L'evento non era stato rimosso con il precedente unbind?

Grazie a tutti per l'aiuto!