title: ASP.NET UpdatePanel PostBacks
body: <p>I created a marker interface:</p>
  
  <pre><code>public interface ISupportAJAXPostsBacks{}
  </code></pre>
  
  <p>I added it to my Page..</p>
  
  <pre><code>public partial class MyWebForm : PageBase, ISupportAJAXPostsBacks
  </code></pre>
  
  <p>I have this check in my PageBase class...</p>
  
  <pre><code>if(this is ISupportAJAXPostsBacks)
  {
     ... do some stuff ...
  }
  </code></pre>
  
  <p>If I step through via the debugger, "this is ISupportAJAXPostsBacks" evaluates to true for the initial page load, but evaluates to false when an UpdatePanel posts back on that same page. (scratches head)</p>
  
  <p>What is happening under the covers to cause this and what can I do about it?</p>