title: Page load fires twice on Firefox
body: <p>OK, first some background: I have a page showing the number of hits(or views) of any selected item. The hit counter procedure that is called at every page load i.e</p>
  
  <pre><code>if (Request.QueryString.HasKeys())
  {
      // get item id from icoming url e.g details.aspx?itemid=26            
  
      string itemid = Request.Params["itemid"];
  
      if (!Page.IsPostBack)
      {
          countHit(itemid);
      }
  }
  </code></pre>
  
  <p>The problem: my expectation was that the counter would be increased by 1 on every page load but the counters on my datalist and formview are always behind and stepped by 2 i.e</p>
  
  <p>instead of <code>1, 2, 3, 4</code>, it's <code>0, 2 , 4, 6</code>.</p>
  
  <p>It seems that the page load is firing twice. Later I discovered that this only happens when you are using Mozilla Firefox. The page behaves fine with other browsers like IE</p>
  
  <p>This becoming quite frustrating.</p>