Every time user makes a request to ASP.NET webserver new instance of Page class is created and it walks through the lifecycle. So if you have some properties, they are initialized with their default values. Afterwards the modified Page is being rendered to HTML and returned to the user. It is not completely clear of what delegates you add, so a piece of code may be helpful, but I don't think you should have any problems.
So the Page is recreated, Session data is being taken by the session cookie, Viewstate data by special input hidden field.
Page Life Cycle may be helpful for you: http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx