title: App Pool Timeout Destroys ASP.NET code behind properties
body: <p>I am maintaining some data in form of a dictionary as an ASP.NET code behind property. When the App Pool timeout is reached, dictionary with data is destroyed (surprisingly other string properties are not).</p>
  
  <p>I am using PageMethods (works like AJAX) to load part of the data from my dictionary as per the request by Javascript.</p>
  
  <p>I need to detect when the App Pool has timed out in my code behind, so that I could probably refresh the page.  </p>
  
  <p>Dictionary is being stored in an object wrapper as:</p>
  
  <blockquote>
    <p>public partial class SourceWorkqueue : System.Web.UI.Page<br>
    {<br>
    internal static ObjectType _dbList;</p>
  </blockquote>