Introduction
I have implemented the Browser back button functionality in our project.
I have used JavaScript to implement the functionality.
Below is the code:
<script language="javascript" type="text/javascript">
window.onbeforeunload = function()
{
return "Are you sure want to close";
}
</script>
The above code will execute on every postback. The alert message will appear on any click event like button, links, hyperlinks, etc.
If we don’t want this message on click of buttons and links, we have to implement the below code:
<script language="javascript" type="text/javascript">
window.onload = function() {
var btnRelease = document.getElementById('<%= btnRelease.ClientID %>');
function setGlobal() {
window.onbeforeunload = null;
}
$(btnRelease).click(setGlobal);
$('a').click(function() {
window.onbeforeunload = null;
});
window.onbeforeunload = function() {
return 'Are you sure you want to leave this page?';
};
};
}
</script>
Now alert/confirm message will appear only on back button of browser.