title: Page_Load or Page_Init
body: <p>Let's take a <strong>really simple example</strong> on using jQuery to ajaxify our page...</p>
  
  <pre><code>$.load("getOrders.aspx", {limit: 25}, function(data) {
      // info as JSON is available in the data variable
  });
  </code></pre>
  
  <p>and in the ASP.NET (<strong>HTML part</strong>) page <em>(only one line)</em></p>
  
  <pre><code>&lt;%@ Page Language="C#" AutoEventWireup="true" 
           CodeFile="getOrders.aspx.cs" Inherits="getOrders" %&gt;
  </code></pre>
  
  <p>and in the ASP.NET (<strong>Code Behind</strong>) page</p>
  
  <pre><code>public partial class getOrders : System.Web.UI.Page
  {
      protected void Page_Load(object sender, EventArgs e)
      {
          string lmt = Request["limit"];
          List&lt;Orders&gt; ords = dll.GetOrders(limit);
  
  
          WriteOutput( Newtonsoft.Json.JsonConvert.SerializeObject(ords) );
      }
  
      private void WriteOutput(string s) 
      {
          Response.Clear();
          Response.Write(s);
          Response.Flush();
          Response.End();
      }
  }
  </code></pre>
  
  <p><strong>my question is</strong></p>
  
  <p>Should it be </p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>protected void Page_Init(object sender, EventArgs e)
  </code></pre>
  
  <p>So we can save some milliseconds as we don't actually need to process the events for the page, or will <code>Page_Init</code> lack of some sorting of a method by the time it is called?</p>
  
  <p><strong>P.S.</strong> Currently works fine in both methods, but I just want to understand the ins and outs of choosing one method over the other</p>