How to Track F5/Refresh in ASP.Net

Posted by Everest on Stack Overflow See other posts from Stack Overflow or by Everest
Published on 2009-11-06T13:23:34Z Indexed on 2010/03/25 20:03 UTC
Read the original article Hit count: 456

Filed under:

I am using VS 2005, C# 2, ASP.Net 2.0

I am unable to find out how to track that user pressed F5/Ctrl+F5/ Open a new Window(Ctrl + N) in ASP.Net. I know that there is a Page.IsPostBack property, which tells that a page is loaded in response to an action taken by user.

I am just curious to know, that why isn't there a property as IsRefresh or Page.IsRefresh in ASP.Net, which will return true, whenever user takes any of the above actions.

Is there a way to know this?

Actually my problem is that i have a DLL using which all of my aspx pages are inherited, I have to insert some values in a table whenever the page is opened for the first time that's it, if user just opens the page or do not take any action, an entry should be inserted into the database, but as far as I have tried, I controlled it anyhow using the Page.IsPostBack property, but I got stuck in the refresh case, as it is inserting records unconditionally.

© Stack Overflow or respective owner

Related posts about asp.net-2.0