Click here to Skip to main content
14,733,890 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Good evening to all in my project on of the page contain Timer.Set 12o minutes for timer according to various condition the timer some time stopped before reached 0.The problem is if i refresh the page before reach the timer 0 then the timer start from 120. so i want to disable browser refresh button .how can i do it please help meany one.




thanks in advance
M.Meganathan
Posted
Comments
Shahin Khorshidnia 9-Jul-12 6:13am
   
Why don't you initialize the timer in if(!IsPostBack) {...} block?
Sandeep Mewara 9-Jul-12 6:58am
   
Title says 'back button', details say 'refresh button'

You cannot handle browsers back button or refresh button 100%. There are multiple ways and scenario that can trigger either of them.

Instead, your design/implementation should be such that it is not affected by such interferences.

Here, in case of timer, refresh would reset it if the timer is on client side. You need to put some logic to track time on server side and validate it. Handle refresh occurance if it happens. Further, put a red message and display it to user that 'DO NOT REFRESH' or you will loose something ;)

Just for validation purpose:
Refresh Page Issue in ASP.Net[^]
Stop Refresh after Submitting your Request[^]
Detecting Page Refresh[^]
   
you can use some viewstate or cookies to save the timer value.
   

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900